基于CakePHP的项目抛出错误,说"参考文献已弃用,返回值为新"

Bin*_*das 6 cakephp

我已将Xampp升级到更新版本(1.7.2).但是现在当我运行我的项目(在CakePHP中完成)时,它正在抛出bug说

Deprecated: Assigning the return value of new by reference is deprecated in
C:\xampp\htdocs\ebayn\cake\libs\debugger.php on line 99

Deprecated: Assigning the return value of new by reference is deprecated in 
C:\xampp\htdocs\ebayn\cake\libs\debugger.php on line 108

Deprecated: Assigning the return value of new by reference is deprecated in 
C:\xampp\htdocs\ebayn\cake\libs\file.php on line 96

Deprecated: Assigning the return value of new by reference is deprecated in
C:\xampp\htdocs\ebayn\cake\libs\cache\file.php on line 89

任何人都可以帮助我,我怎么能纠正这些东西.... ???

提前致谢

nan*_*man 7

您需要修补cake/libs/configure.php并找到"error_reporting(E_ALL);"行.用以下内容替换该行:

error_reporting(E_ALL & ~E_DEPRECATED);
Run Code Online (Sandbox Code Playgroud)

您可能需要在app/webroot/index.php和test.php中分别进行更改.

目前没有比触摸核心更好的方法了.


dho*_*tet 4

您没有提及您的 CakePHP 版本,但如果您使用 PHP 5.3(它是 Xampp 1.7.2 的一部分),那么您必须使用 CakePHP 1.3.xx