MODx Revolution 2.0.0 RC2を試しにインストールしてみた。
そしたらどうも、管理画面にログインが出来ず、管理画面と通常の画面で、以下のようなエラーが出る。
Fatal error: Class 'xPDO' not found in /home/example.com/public_html/core/xpdo/xpdo.class.php on line 557
管理画面はログインが出来ないし、どうにもならないので、ググってみると、公式フォーラムにてAPCなどのPHPキャッシュモジュールを使用していると駄目なような事が書かれていた。
うちのサーバーではAPCを使用しているので、apc.filtersで以下のような感じでキャッシュされないようにしてみた(※ファイル決め打ちしても駄目そうな予感がしたので。実際試してみたらやはり駄目でした)。
apc.filters = xpdo
そうすると、今度は、
Fatal error: Undefined class constant 'LOG_LEVEL_FATAL' in /home/example.com/public_html/core/model/modx/modx.class.php on line 2760
とのエラー。
ってことで、”modx”を追加。
apc.filters = xpdo,modx
とりあえず、管理画面にもログインできるようになり、エラーも表示されなくなった。
これで大丈夫なのかな~?
公式フォーラムにて、APC 3.1.3p1、php 5.3.2だと大丈夫だという人がいるので、APCとPHPをアップグレードするのも手かもしれない。
1件のコメント