CakePHP Strict Standardsエラーの消し方

サーバー移転時に起きたエラー
PHP5.3→5.6になったのが原因なのかな。

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フォルダをまるごとごっそり入れ替えるだけです。

これでエラーがなくなりましたとさ。