Call deprecated method  【解決済み】

質問全般・改善要望
閉鎖
st9999
メンバー
メンバー
記事: 28
登録日時: 2012年3月12日(月) 22:28

Call deprecated method

投稿記事 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 です。
アバター
yama
管理人
記事: 3236
登録日時: 2009年7月29日(水) 02:50

Re: Call deprecated method

投稿記事 by yama »

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

http://forum.modx.jp/viewtopic.php?p=8753#p8753
もしよければ上記の開発版でアップデートしていただければ、問題点が見つかった場合はできるだけ即日・翌日くらいで修正対応します。
st9999
メンバー
メンバー
記事: 28
登録日時: 2012年3月12日(月) 22:28

Re: Call deprecated method

投稿記事 by st9999 »

早速ありがとうございます。アップデートしてみます。
st9999
メンバー
メンバー
記事: 28
登録日時: 2012年3月12日(月) 22:28

Re: Call deprecated method

投稿記事 by st9999 »

1.015をダウンロードして、全ファイル転送、アップデートを実行しようとおもったのですが、installにアクセスしても、真っ白のまま反応がありません。アップデートに失敗しているのでしょうか?
st9999
メンバー
メンバー
記事: 28
登録日時: 2012年3月12日(月) 22:28

Re: Call deprecated method

投稿記事 by st9999 »

manager ホルダを別名にして、1.0.15のmanager でインストールすると、インストーラーは立ち上がりました。ただ、次のデーターベースの接続テストがクリックしても反応せず、インストールが進みません。。
st9999
メンバー
メンバー
記事: 28
登録日時: 2012年3月12日(月) 22:28

Re: Call deprecated method  【解決済み】

投稿記事 by st9999 »

1.014J-r9でのアップで解決しました。
閉鎖