ページ 11

Call deprecated method

Posted: 2015年10月01日(木) 14:00
by st9999
お世話になります。
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 です。

Re: Call deprecated method

Posted: 2015年10月01日(木) 14:30
by yama
おそらくレンタルサーバ側でPHPモジュールのアップデートが行なわれたのではないかと思います。PHPはバージョンが新しくなるごとに、セキュリティ上の理由などにより、今まで許可されていた動作に制限が加えられることが時々あり、MODXもそのたびに対応を行なっていますので、今回はMODXをアップデートする必要があります。
http://modx.jp/docs/update.html

http://forum.modx.jp/viewtopic.php?p=8753#p8753
もしよければ上記の開発版でアップデートしていただければ、問題点が見つかった場合はできるだけ即日・翌日くらいで修正対応します。

Re: Call deprecated method

Posted: 2015年10月01日(木) 14:59
by st9999
早速ありがとうございます。アップデートしてみます。

Re: Call deprecated method

Posted: 2015年10月01日(木) 18:41
by st9999
1.015をダウンロードして、全ファイル転送、アップデートを実行しようとおもったのですが、installにアクセスしても、真っ白のまま反応がありません。アップデートに失敗しているのでしょうか?

Re: Call deprecated method

Posted: 2015年10月01日(木) 19:03
by st9999
manager ホルダを別名にして、1.0.15のmanager でインストールすると、インストーラーは立ち上がりました。ただ、次のデーターベースの接続テストがクリックしても反応せず、インストールが進みません。。

Re: Call deprecated method  【解決済み】

Posted: 2015年10月01日(木) 22:17
by st9999
1.014J-r9でのアップで解決しました。