お世話になります。
MODxのサイトで、急に Call deprecated method が多発して、
$modx->makeDocumentListing() is deprecated function
/manager/index.php?a=1&f=menu
本日 Dittoのエラーが多発して、サイトが表示されなくなりました。
Use of undefined constant E_USER_DEPRECATED - assumed 'E_USER_DEPRECATED'
« MODX Parse Error »
MODX encountered the following error while attempting to parse the requested resource:
« PHP Parse Error »
PHP error debug
Error : Invalid argument supplied for foreach()
ErrorType[num] : WARNING[2]
File : /home/users/2/chicappa.jp-**********/web/assets/snippets/ditto/classes/ditto.class.inc.php
Line : 860
Source : foreach ($modx->documentMap as $null => $document) {
サポートお願いできますでしょうか?
サーバーはチカッパ (ロリポップ) Ver 1.0.2J です。
Call deprecated method 【解決済み】
Re: Call deprecated method
おそらくレンタルサーバ側でPHPモジュールのアップデートが行なわれたのではないかと思います。PHPはバージョンが新しくなるごとに、セキュリティ上の理由などにより、今まで許可されていた動作に制限が加えられることが時々あり、MODXもそのたびに対応を行なっていますので、今回はMODXをアップデートする必要があります。
http://modx.jp/docs/update.html
http://forum.modx.jp/viewtopic.php?p=8753#p8753
もしよければ上記の開発版でアップデートしていただければ、問題点が見つかった場合はできるだけ即日・翌日くらいで修正対応します。
http://modx.jp/docs/update.html
http://forum.modx.jp/viewtopic.php?p=8753#p8753
もしよければ上記の開発版でアップデートしていただければ、問題点が見つかった場合はできるだけ即日・翌日くらいで修正対応します。
Re: Call deprecated method
早速ありがとうございます。アップデートしてみます。
Re: Call deprecated method
1.015をダウンロードして、全ファイル転送、アップデートを実行しようとおもったのですが、installにアクセスしても、真っ白のまま反応がありません。アップデートに失敗しているのでしょうか?
Re: Call deprecated method
manager ホルダを別名にして、1.0.15のmanager でインストールすると、インストーラーは立ち上がりました。ただ、次のデーターベースの接続テストがクリックしても反応せず、インストールが進みません。。
Re: Call deprecated method 【解決済み】
1.014J-r9でのアップで解決しました。