ページ 11

MODXのバージョンアップができない

Posted: 2017年10月21日(土) 17:16
by kazuike
環境:PHP5.5.27/MySQL5.6.30 で、
MODXを1.0.6J-r8から、1.0.18Jにバージョンアップしようと、
新しいMODXをFTPで上書きして/install/にアクセスしたところ、
以下のような、コードとエラーメッセージが出て、何もできません。
何か、ヒント等いただけませんでしょうか?

コード: 全て選択

a:116:{s:16:"settings_version";s:9:"1.0.6J-r8";s:18:"server_offset_time";s:1:"0";s:16:"manager_language";s:13:"japanese-utf8";s:12:"modx_charset";s:5:"UTF-8";s:9
…(snip)

コード: 全て選択

Warning: Cannot use a scalar value as an array in /usr/home/ad120weelj/html/manager/includes/document.parser.class.inc.php on line 838

Warning: Cannot use a scalar value as an array in /usr/home/ad120weelj/html/manager/includes/document.parser.class.inc.php on line 839

Warning: Cannot use a scalar value as an array in /usr/home/ad120weelj/html/manager/includes/document.parser.class.inc.php on line 841

Warning: Cannot use a scalar value as an array in /usr/home/ad120weelj/html/manager/includes/document.parser.class.inc.php on line 843

Warning: Cannot use a scalar value as an array in /usr/home/ad120weelj/html/manager/includes/document.parser.class.inc.php on line 845

Warning: Cannot use a scalar value as an array in /usr/home/ad120weelj/html/manager/includes/document.parser.class.inc.php on line 847

Warning: Cannot use a scalar value as an array in /usr/home/ad120weelj/html/manager/includes/document.parser.class.inc.php on line 894

Warning: mb_substr(): Unknown encoding "" in /usr/home/ad120weelj/html/manager/includes/extenders/ex_subparser.php on line 135
Error while inserting event log into database.

MODXのバージョンアップができない

Posted: 2017年10月21日(土) 17:21
by kazuike
「assets/cache/config.siteCache.idx.php」が怪しいと思い、
これを削除したら次の段階に進むことができました。

今は

コード: 全て選択

Warning: mysqli::mysqli(): (HY000/2005): Unknown MySQL server host '127.0.0.1:3307' (0) in /usr/home/ad120weelj/html/manager/includes/extenders/dbapi/mysqli.inc.php on line 62
が延々とでますが、
おそらく、これは、MySQLのポート番号の指定の仕方の問題ですね。

MODXのバージョンアップができない

Posted: 2017年10月21日(土) 18:07
by kazuike
「mysql.default_port」を指定したら、今度は

コード: 全て選択

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 72 bytes) in /usr/home/ad120weelj/html/manager/includes/extenders/ex_subparser.php on line 442

「manager/includes/extenders/ex_subparser.php」の442行目は、

コード: 全て選択

$backtrace = array_reverse(debug_backtrace());
の箇所で、単純にメモリ不足ではないような気はしましたが…

とりあえず、「memory_limit」を増やしてみたら、
今度は

コード: 全て選択

Fatal error: Maximum execution time of 60 seconds exceeded in /usr/home/ad120weelj/html/manager/includes/extenders/ex_subparser.php on line 0


次に「max_execution_time」を増やしてみたところ、
今度は「Internal Server Error」で、
error_logは「Premature end of script headers: index.php」。
#なんかものすごく懐かしい気もするのですが…

ということで、こういう強引な方法ではダメですね。

MODXのバージョンアップができない

Posted: 2017年10月23日(月) 13:26
by kazuike
この件ですが、
KDDIのシェアードプラン ACE01というホスティングサービスを使っています。
どうも、このサービス固有の問題な気がしてきました。
どなたか、情報をお持ちの方いらっしゃいましたら、よろしくお願いいたします。

MODXのバージョンアップができない

Posted: 2017年10月23日(月) 15:03
by kazuike
現象としては、
何かエラーが起こった時、
messageQuitの中からmessageQuitが呼ばれ、
そこからmessageQuitが呼ばれ、
さらにmessageQuitが呼ばれ、…
と無限ループ(再帰)しているようです。

ということで、
元となるエラーを取り除くと、インストールはできました。