我想配置上CakePHP的MS-MSQL数据库(不是MySQL的)。
我Wampserver是2.2E-php5.4.3-httpd2.2.22-mysql5.5.24-32b我的笔记本电脑(这是windows 64位。
我已经邀请这两个DLL运行SQL服务器
延长= php_sqlsrv_54_ts.dll
延长= php_pdo_sqlsrv_54_ts.dll
我在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
我还安装WampServer2.1e-X32它没有工作:(
任何帮助PLZ
您正在使用较新的PHP版本。 在PHP 5.4,E_STRICT是E_ALL的一部分
在蛋糕1.3,打开文件/cake/bootstrap.php和改变像这样的error_reporting
使用error_reporting(E_ALL&〜E_STRICT&〜E_DEPRECATED);
你的CakePHP的版本是旧的,与PHP的最新版本的问题。
您可以尝试更新您的CakePHP版本。 看来你使用的是1.3版本,所以更新到最新版本。 你可以找到它
https://github.com/cakephp/cakephp/archives/1.3
只有更换蛋糕/文件夹,用新的,你解决这个问题。
如果你是新来CakePHP的,那么它是更好地学习最新的框架2.2.1。 你会很容易地安装与WAMP这个框架。
进入您的配置/ core.php中并查找错误处理程序配置:
Configure::write('Error', array(
'handler' => 'ErrorHandler::handleError',
'level' => E_ALL & ~E_DEPRECATED,
'trace' => true
));
并取代这个“级别”:
...
'level' => E_ALL & ~E_STRICT & ~E_DEPRECATED,
...
该解决方案是更新饼1.3版本到目前1.3.21的最后一个版本。
点击这里下载的最后一个版本:
https://github.com/cakephp/cakephp/tags
文章来源: Strict standards: Redefining already defined constructor for class Object in path\\cake\\libs\\object.php on line 54