Cakephp错误[不推荐:中不推荐通过引用分配new的返回值]

Cakephp错误[不推荐:中不推荐通过引用分配new的返回值],php,cakephp,Php,Cakephp,我在本地服务器上使用带有PHP5.3.1的XAMPP,我的Cake项目使用“1.2.0.6311 beta”,一切正常,但现在我收到了这个错误消息 Deprecated: Assigning the return value of new by reference is deprecated in C:\xampp\htdocs\rh_pura\cake\libs\debugger.php on line 100 Deprecated: Assigning the return value o

我在本地服务器上使用带有PHP5.3.1的XAMPP,我的Cake项目使用“1.2.0.6311 beta”,一切正常,但现在我收到了这个错误消息

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

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

Fatal error: Class 'Router' not found in C:\xampp\htdocs\rh_pura\cake\dispatcher.php on line 333

在我的另一台服务器上也可以,有人能帮我吗?

前两个只是警告,可以忽略。基本上代码是这样做的

 $myobj =& new SomeObj;
在PHP5中不再需要它-默认情况下对象作为引用传递,不再需要
&


然而,致命错误是不可修复的,因为您丢失了一个蛋糕类文件(未包含?未安装?)

前两个只是警告,可以忽略。基本上代码是这样做的

 $myobj =& new SomeObj;
在PHP5中不再需要它-默认情况下对象作为引用传递,不再需要
&

然而,致命错误是不可修复的,因为您丢失了一个蛋糕类文件(未包含?未安装?)

我解决了:

打开cake/libs/configure.php并找到“error_reporting(E_ALL);”行,将该行替换为以下内容:

错误报告(E_全部)& ~E_不赞成)

关于致命错误,刚刚删除了/tmp中的所有文件

谢谢!:)

我解决了:

打开cake/libs/configure.php并找到“error_reporting(E_ALL);”行,将该行替换为以下内容:

错误报告(E_全部)& ~E_不赞成)

关于致命错误,刚刚删除了/tmp中的所有文件


谢谢!:)

如果您刚刚开始使用cake,那么您不应该使用1.2测试版,而应该使用1.3.7

即使您对cake并不陌生,而且这是一个已经存在的应用程序,您也应该使用1.2.9,升级应该是无痛的,因为没有任何东西会破坏小版本的向后兼容性


您应该始终使用cake作为git回购,这样您就可以查看您喜欢的任何版本并尝试它。

如果您刚开始使用cake,似乎就是这样,那么您不应该使用1.2 beta版,而应该使用1.3.7版

即使您对cake并不陌生,而且这是一个已经存在的应用程序,您也应该使用1.2.9,升级应该是无痛的,因为没有任何东西会破坏小版本的向后兼容性

您应该始终使用cake作为git回购,这样您就可以查看您喜欢的任何版本并尝试它