我如何解决;CakePHP中不推荐通过引用分配new的返回值;错误?
我使用的是我如何解决;CakePHP中不推荐通过引用分配new的返回值;错误?,php,cakephp,Php,Cakephp,我使用的是WAMPserver2.4和cakephp1.2.0。当我运行用CakePHP制作的新项目时,会出现如下错误: 已弃用:在第196行的D:\wamp\www\crawlocal\cake\libs\debugger.php中,通过引用分配new的返回值已弃用 已弃用:在第68行的D:\wamp\www\crawlocal\cake\libs\cake\u log.php中,通过引用分配new的返回值已弃用 Deprecated:在中不推荐通过引用分配new的返回值 D:\wamp\w
WAMP
server2.4和cakephp1.2.0
。当我运行用CakePHP制作的新项目时,会出现如下错误:
已弃用:在第196行的D:\wamp\www\crawlocal\cake\libs\debugger.php中,通过引用分配new的返回值已弃用
已弃用:在第68行的D:\wamp\www\crawlocal\cake\libs\cake\u log.php中,通过引用分配new的返回值已弃用
Deprecated:在中不推荐通过引用分配new的返回值 D:\wamp\www\crawllocal\cake\libs\cake\u log.php,第182行
Deprecated:在第300行的D:\wamp\www\crawlocal\cake\libs\inflector.php中,通过引用分配new的返回值是不推荐的
如何解决这些错误?这是一个严格的警告: 从PHP5开始,错误报告常量E_STRICT可用,带有 值为2048。启用时,将发出消息警告您 关于已弃用或将来可能无法验证的代码用法 有3种方法可以解决此问题:
ini_set('error_reporting', E_ALL & ~E_STRICT); //at runtime
或者在php.ini中更改它当我运行我的新项目时
你真的在2013年用一个新项目吗?从1.2.x升级到2.x.x不是一个(短期)好主意;1.x和2.x代码完全不同。然而,从1.2.x升级到(1.x代码库的最新小版本)是并将解决这个问题。