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

質問全般・改善要望
kazuike
メンバー
メンバー
記事: 468
登録日時: 2009年8月12日(水) 12:53

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

投稿記事by kazuike » 2017年10月21日(土) 17:16

環境: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.
▼ウェブ屋のCMS→modxヒキダス流(備忘録)
http://d.hatena.ne.jp/hikidas_ikeda/
kazuike
メンバー
メンバー
記事: 468
登録日時: 2009年8月12日(水) 12:53

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

投稿記事by kazuike » 2017年10月21日(土) 17:21

「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のポート番号の指定の仕方の問題ですね。
▼ウェブ屋のCMS→modxヒキダス流(備忘録)
http://d.hatena.ne.jp/hikidas_ikeda/
kazuike
メンバー
メンバー
記事: 468
登録日時: 2009年8月12日(水) 12:53

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

投稿記事by kazuike » 2017年10月21日(土) 18:07

「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」。
#なんかものすごく懐かしい気もするのですが…

ということで、こういう強引な方法ではダメですね。
▼ウェブ屋のCMS→modxヒキダス流(備忘録)
http://d.hatena.ne.jp/hikidas_ikeda/
kazuike
メンバー
メンバー
記事: 468
登録日時: 2009年8月12日(水) 12:53

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

投稿記事by kazuike » 2017年10月23日(月) 13:26

この件ですが、
KDDIのシェアードプラン ACE01というホスティングサービスを使っています。
どうも、このサービス固有の問題な気がしてきました。
どなたか、情報をお持ちの方いらっしゃいましたら、よろしくお願いいたします。
▼ウェブ屋のCMS→modxヒキダス流(備忘録)
http://d.hatena.ne.jp/hikidas_ikeda/
kazuike
メンバー
メンバー
記事: 468
登録日時: 2009年8月12日(水) 12:53

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

投稿記事by kazuike » 2017年10月23日(月) 15:03

現象としては、
何かエラーが起こった時、
messageQuitの中からmessageQuitが呼ばれ、
そこからmessageQuitが呼ばれ、
さらにmessageQuitが呼ばれ、…
と無限ループ(再帰)しているようです。

ということで、
元となるエラーを取り除くと、インストールはできました。
▼ウェブ屋のCMS→modxヒキダス流(備忘録)
http://d.hatena.ne.jp/hikidas_ikeda/