cakephp - Normas estrictas: Redefinición del constructor ya definido para la clase Objeto en path / cake / libs / object.php en la línea 54
cakephp 3 model (4)
Estoy tratando de configurar la base de datos MS-MSQL en cakephp (No mysql).
My Wampserver es 2.2e-php5.4.3-httpd2.2.22-mysql5.5.24-32b en mi computadora portátil (que es Windows x64-bit.
Ya invité a estos dos dlls para ejecutar el servidor sql
extension = php_sqlsrv_54_ts.dll
extension = php_pdo_sqlsrv_54_ts.dll
Tengo estos dos errores al ejecutar 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
También instalé WampServer2.1e-x32 que no funcionó :(
Cualquier ayuda por favor
Tu versión de CakePHP es antigua y tiene problemas con la última versión de PHP.
Podría intentar actualizar su versión de CakePhp. Parece que estás usando la versión 1.3, así que actualízate a la última. Podrías encontrarlo
https://github.com/cakephp/cakephp/archives/1.3
Solo reemplazando la torta / carpeta con la nueva, arreglas este problema.
Si eres nuevo en CakePHP, entonces es mejor aprender el último framework 2.2.1. Se instalará fácilmente este marco con su Wamp.
estás usando la versión más nueva de php. en php 5.4, E_STRICT es parte de E_ALL
en la torta 1.3, abra el archivo / cake/bootstrap.php y cambie el error_reporting como este
error_reporting (E_ALL & ~ E_STRICT & ~ E_DEPRECATED);
Vaya a su Config / core.php y busque la configuración del controlador de errores:
Configure::write(''Error'', array(
''handler'' => ''ErrorHandler::handleError'',
''level'' => E_ALL & ~E_DEPRECATED,
''trace'' => true
));
y reemplace ''nivel'' con esto:
...
''level'' => E_ALL & ~E_STRICT & ~E_DEPRECATED,
...
La solución es actualizar la versión 1.3 de la tarta hasta la última versión, actualmente la 1.3.21.
haga clic aquí para descargar la última versión: