ページ 11

PHP7.1のサーバに移行後、WebLoginでエラーが発生

Posted: 2018年8月21日(火) 09:27
by shiokari
PHPのバージョン 7.1.20
MySQLのバージョン 5.5.59-log
MODXのバージョン 1.0.20J

毎度お世話になっております。
http://forum.modx.jp/viewtopic.php?f=32&t=1809
上記ケースに似ているようですが、
WebLogin認証通過後、「Error」とだけ表示される現象が発生しております。
当該イベントログは下記の通りです(適宜伏せております)

-----------------------
ソース Snippet - WebLogin
日付 2018/08/21 09:18:12
ユーザー ○○○
« MODX Parse Error »
MODX encountered the following error while attempting to parse the requested resource:
« PHP Parse Error »
PHP error debug
Error : implode(): Invalid arguments passed
ErrorType[num] : WARNING[2]
File : /home/○○○/www/manager/includes/document.parser.class.inc.php
Line : 2624
Source : $docgrp= implode(',', $docgrp);
LastQuery : OPTIMIZE TABLE modx_webgroup_names
Basic info
REQUEST_URI : /test/
Resource : [135]ログインテスト
Current Snippet : WebLogin
Referer : http://www.○○○.jp/test/
User Agent : Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36
IP : ○○○
Benchmarks
MySQL : 0.1487 s (164 Requests)
PHP : 0.4786 s
Total : 0.6273 s
Memory : 1.98 MB

Backtrace

1 $modx->executeParser()
index.php on line 125
2 $modx->prepareResponse()
manager/includes/document.parser.class.inc.php on line 251
3 $modx->outputContent()
manager/includes/document.parser.class.inc.php on line 493
4 $modx->parseNonCachedSnippets()
manager/includes/document.parser.class.inc.php on line 558
5 $modx->parseDocumentSource()
manager/includes/document.parser.class.inc.php on line 671
6 $modx->evalSnippets()
manager/includes/document.parser.class.inc.php on line 2429
7 $modx->_get_snip_result()
manager/includes/document.parser.class.inc.php on line 1975
8 $modx->evalSnippet()
manager/includes/document.parser.class.inc.php on line 2033
9 eval()
manager/includes/document.parser.class.inc.php on line 1923
10 include_once()
manager/includes/document.parser.class.inc.php(1923) : eval()'d code on line 83
11 $modx->getPageInfo()
assets/snippets/weblogin/weblogin.processor.inc.php on line 433
12 implode()
manager/includes/document.parser.class.inc.php on line 2624
-----------------------

以上、お手数をおかけして申し訳ございません。
情報に不備がありましたら、ご指摘いただければ幸いです。
何卒よろしくお願い申し上げます。

PHP7.1のサーバに移行後、WebLoginでエラーが発生

Posted: 2018年9月25日(火) 11:41
by shiokari
お世話になっております。
githubで開発版をダウンロードいたしました。
こちらでテストサイトを構築しましたが、同様のエラーが発生する模様です。
当該イベントログを添付します(適宜伏せてあります)。
お忙しいところ誠に恐れ入りますが、ご検証いただければ幸いです。
不明な点や不備などありましたら、ご指摘よろしくお願いいたします。

----------------------
Snippet - WebLogin - イベントログ
エラー
イベントID 2
ソース Snippet - WebLogin
日付 2018/09/05 13:51:17
ユーザー ○○○
« MODX Parse Error »
MODX encountered the following error while attempting to parse the requested resource:
« PHP Parse Error »
PHP error debug
Error : implode(): Invalid arguments passed
ErrorType[num] : WARNING[2]
File : /home/○○○/test/manager/includes/document.parser.class.inc.php
Line : 2630
Source : $docgrp= implode(',', $docgrp);
LastQuery : INSERT INTO `○○○_test`.`modx_manager_log` (`timestamp`,`internalKey`,`username`,`action`,`itemid`,`itemname`,`message`) VALUES('1536123077','3','proceeding','58','-','WebLogin','Logged in')
Basic info
REQUEST_URI : /test/○○○/
Resource : [128]内部限定ログイン
Current Snippet : WebLogin
Referer : http://www.○○○/test/○○○/
User Agent : Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36
IP : ○○○
Benchmarks
MySQL : 0.0747 s (122 Requests)
PHP : 0.0665 s
Total : 0.1412 s
Memory : 2.14 MB

Backtrace

1 $modx->executeParser()
index.php on line 124
2 $modx->prepareResponse()
manager/includes/document.parser.class.inc.php on line 252
3 $modx->outputContent()
manager/includes/document.parser.class.inc.php on line 494
4 $modx->parseNonCachedSnippets()
manager/includes/document.parser.class.inc.php on line 559
5 $modx->parseDocumentSource()
manager/includes/document.parser.class.inc.php on line 676
6 $modx->evalSnippets()
manager/includes/document.parser.class.inc.php on line 2435
7 $modx->_get_snip_result()
manager/includes/document.parser.class.inc.php on line 1981
8 $modx->evalSnippet()
manager/includes/document.parser.class.inc.php on line 2039
9 eval()
manager/includes/document.parser.class.inc.php on line 1929
10 include_once()
manager/includes/document.parser.class.inc.php(1929) : eval()'d code on line 83
11 $modx->getPageInfo()
assets/snippets/weblogin/weblogin.processor.inc.php on line 433
12 implode()
manager/includes/document.parser.class.inc.php on line 2630

PHP7.1のサーバに移行後、WebLoginでエラーが発生

Posted: 2018年9月25日(火) 11:44
by yama
了解しました、後ほど修正します。

PHP7.1のサーバに移行後、WebLoginでエラーが発生

Posted: 2019年1月07日(月) 17:53
by shiokari
毎度お世話になっております。アップデートありがとうございます。
githubで1.0.22J beta1をダウンロードいたしました。
こちらでテストサイトを構築しましたが、同様のエラーが発生する模様です。
(エラーのもとになっている関数は変わっています)

当該イベントログを添付します(適宜伏せてあります)。
お忙しいところ度々恐れ入りますが、ご検証いただければ幸いです。
不明な点や不備などありましたら、ご指摘よろしくお願いいたします。

エラー
イベントID 8
ソース Snippet - WebLogin
日付 2019/01/07 17:36:18
ユーザー ○○○
« MODX Parse Error »
MODX encountered the following error while attempting to parse the requested resource:
« PHP Parse Error »
PHP error debug
Error : join(): Invalid arguments passed
ErrorType[num] : WARNING[2]
File : /home/○○○/test/manager/includes/document.parser.class.inc.php
Line : 2765
Source : $docgrp= join(',', $docgrp);
LastQuery : INSERT INTO `○○○_test`.`modx_manager_log` (`timestamp`,`internalKey`,`username`,`action`,`itemid`,`itemname`,`message`) VALUES('1546850178','3','○○○','58','-','WebLogin','Logged in')
Basic info
REQUEST_URI : /test/○○○/
Resource : [135]ログインテスト
Current Snippet : WebLogin
Referer : http://www.○○○/test/○○○/
User Agent : Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36
IP : ○○○
Benchmarks
MySQL : 0.1367 s (124 Requests)
PHP : 0.1084 s
Total : 0.2451 s
Memory : 2.27 MB

Backtrace

1 $modx->executeParser()
index.php on line 124
2 $modx->prepareResponse()
manager/includes/document.parser.class.inc.php on line 257
3 $modx->outputContent()
manager/includes/document.parser.class.inc.php on line 505
4 $modx->parseNonCachedSnippets()
manager/includes/document.parser.class.inc.php on line 570
5 $modx->parseDocumentSource()
manager/includes/document.parser.class.inc.php on line 688
6 $modx->evalSnippets()
manager/includes/document.parser.class.inc.php on line 2558
7 $modx->_get_snip_result()
manager/includes/document.parser.class.inc.php on line 2088
8 $modx->evalSnippet()
manager/includes/document.parser.class.inc.php on line 2151
9 eval()
manager/includes/document.parser.class.inc.php on line 2032
10 include_once()
manager/includes/document.parser.class.inc.php(2032) : eval()'d code on line 83
11 $modx->getPageInfo()
assets/snippets/weblogin/weblogin.processor.inc.php on line 433
12 join()
manager/includes/document.parser.class.inc.php on line 2765

PHP7.1のサーバに移行後、WebLoginでエラーが発生

Posted: 2019年1月07日(月) 18:46
by yama
ありがとうございます。原因が分かりましたので、後ほど修正いたします。

PHP7.1のサーバに移行後、WebLoginでエラーが発生

Posted: 2019年1月08日(火) 09:05
by shiokari
新年早々、ご対応ありがとうございます。

申し遅れましたが、この間にプロバイダ側でもアップデートがありました。
現在のバージョンは以下の通りです。
MySQL 5.7.21
PHP 7.2.13

ご参考になるか分かりませんが、どうぞよろしくお願いいたします。

PHP7.1のサーバに移行後、WebLoginでエラーが発生

Posted: 2019年1月08日(火) 10:39
by yama
test1.zip
(5 KiB) ダウンロード数: 453 回
修正ファイルを2つ作りました。まず上記のファイルを assets/snippets/weblogin/ ディレクトリに
上書きして解決できるかどうか見ていただけますでしょうか?
test2.zip
(34.78 KiB) ダウンロード数: 395 回
次に、上記のファイルをmanager/includes/ ディレクトリに上書きして、違う問題が起きないかを
見ていただけると助かります。

PHP7.1のサーバに移行後、WebLoginでエラーが発生  【解決済み】

Posted: 2019年1月08日(火) 11:58
by shiokari
早速のご対応、誠にありがとうございます。
おかげさまで、修正その1で無事動作しました。
また、修正その2を適用しても異常はありません。

このたびは大変助かりました。厚く御礼申し上げます。
また何かとお世話になりそうな予感がしますが…
その際は何卒よろしくお願いいたします。