Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Strict standards: Redefining already defined constructor for class Object in path\cake\libs\object.php on line 54

I am trying to configure MS-MSQL database on cakephp (Not mysql).

My Wampserver is 2.2e-php5.4.3-httpd2.2.22-mysql5.5.24-32b on my laptop (which is windows x64-bit.

I already invited these two dlls to run sql server
extension=php_sqlsrv_54_ts.dll
extension=php_pdo_sqlsrv_54_ts.dll

I've got these two errors in running cakephp 1.3

Strict standards: Redefining already defined constructor for class Object in C:\wamp\www\project\cake\libs\object.php on line 54<br/>
Strict standards: Non-static method Configure::getInstance() should not be called statically in C:\wamp\www\project\cake\bootstrap.php on line 38

I also install WampServer2.1e-x32 it didn't work :(

Any help plz

like image 464
Fury Avatar asked Aug 26 '12 22:08

Fury


2 Answers

you are using newer php version. in php 5.4, E_STRICT is part of E_ALL

in cake 1.3, open file /cake/bootstrap.php and change the error_reporting like this

error_reporting(E_ALL & ~E_STRICT & ~E_DEPRECATED);

like image 82
risnandar Avatar answered Jan 04 '23 13:01

risnandar


Your cakephp version is old, and has problems with the latest version of PHP.

You could try updating your CakePhp version. Seems that your are using the 1.3 version, so update to the latest one. You could find it

https://github.com/cakephp/cakephp/archives/1.3

Only replacing the cake/ folder with the new one, you fix this problem.

If you are new to CakePHP, then it is better to learn the Latest framework 2.2.1. You will be easily installed this framework with your Wamp.

like image 32
Arun Jain Avatar answered Jan 04 '23 11:01

Arun Jain