サーバー移転時に起きたエラー
PHP5.3→5.6になったのが原因なのかな。
1 2 3 |
Strict Standards: Redefining already defined constructor for class Object in /home/***/cake/libs/object.php on line 63 Strict Standards: Non-static method Configure::getInstance() should not be called statically in /home/***/cake/bootstrap.php on line 47 |
CakePHPのバージョンが1.2.5
PHP5.4からエラーレベルE_ALLにE_STRICTが含まれたのが原因です。
CakePHPはプログラム上でerror_reportingを行っているので、php.iniやhtaccessで変更しても×なのです。
修正するにはCakePHPのプログラムを直すということになります。
修正するのに若干手間がかかるので、私は下記の対応をしました。
CakePHPのバージョンアップ
1.2.5 → 1.2.18
バージョンアップの方法はcakeフォルダをまるごとごっそり入れ替えるだけです。
これでエラーがなくなりましたとさ。