How to remove Strict Standards warning error on cakephp
After upgrading PHP version into 5.3.5, i got several Strict standards warning error on my cakephp installation. The error are look like this
Strict standards: Redefining already defined constructor for class Object in C:\wamp\www\cake\libs\object.php on line 69
Deprecated: Assigning the return value of new by reference is deprecated in C:\wamp\www\cake\libs\object.php on line 94
Deprecated: Assigning the return value of new by reference is deprecated in C:\wamp\www\cake\libs\security.php on line 48
This message is really bother me, i have try to set debug option on cake core.php file, but it doesn’t solved the problem. The error still show up. So i search on google for the solution. And one solution is by setting php value for error_reporting into 6143. You can either set this value on php.ini or root .htaccess file.
set on php.ini
error_reporting=6143
or
error_reporting=E_ALL & ~E_STRICT
or you can set on root htacces inside cakephp root installation
php_value error_reporting 6143
But actually this setting also not fix my problem, although some people say this setting solve their problem.
So next solution is to update cakephp library into latest version. It doesn’t mean if you have cakephp 1.3 then you need to upgrade into cakephp 2, but i mean upgrade into latest update for that version, for example i was using cakephp 1.3.3, the latest version is cakephp 1.3.15.
Replace all files except app folder, since that are your application. This solution is solved problem for Strict Standards warning error on my cakephp package. Hopefully you are