我正在使用WAMP
服务器2.4和CakePHP 1.2.0
。当我运行在CakePHP中创建的新项目时,它会出现如下错误:
Deprecated: Assigning the return value of new by reference is deprecated in D:\wamp\www\crawllocal\cake\libs\debugger.php on line 196
Deprecated: Assigning the return value of new by reference is deprecated in D:\wamp\www\crawllocal\cake\libs\cake_log.php on line 68
Deprecated: Assigning the return value of new by reference is deprecated in
D:\wamp\www\crawllocal\cake\libs\cake_log.php on line 182
Deprecated: Assigning the return value of new by reference is deprecated in D:\wamp\www\crawllocal\cake\libs\inflector.php on line 300
...等。
如何解决这些错误?
答案 0 :(得分:0)
这是一个E_STRICT警告:
从PHP 5开始,错误报告常量E_STRICT可用 值2048.启用后,将发出消息以警告您 关于不推荐使用或可能无法面向未来的代码使用情况。
有三种方法可以解决问题:
由于错误是E_STRICT,您更改错误级别不显示错误:
ini_set('error_reporting', E_ALL & ~E_STRICT); //at runtime
或者你在php.ini中更改它。