在服务器PHP升级之后,我在Apache2.0上的PHP版本5.6.2中得到了以下错误
A PHP Error was encountered
Severity: Notice
Message: Only variable references should be returned by reference
Filename: core/Common.php
Line Number: 257
我该如何解决这个问题呢?
发布于 2015-02-06 00:17:51
编辑文件名: core/Common.php,行号: 257
在此之前
return $_config[0] =& $config;
之后
$_config[0] =& $config;
return $_config[0];
更新
由NikiC添加
在PHP中,赋值表达式总是返回赋值的值。因此$_config =& $config返回$config -但不是变量本身,而是它的值的副本。并且返回对临时值的引用并不是特别有用(更改它不会做任何事情)。
更新
此修复程序已合并到CI 2.2.1 (https://github.com/bcit-ci/CodeIgniter/commit/69b02d0f0bc46e914bed1604cfbd9bf74286b2e3)中。升级比修改核心框架文件更好。
发布于 2015-04-14 22:06:48
这已经在codeigniter 2.2.1...usually中修改了,而不是修改核心文件的最佳实践,我总是会检查更新,2.2.1在2015年1月发布
https://stackoverflow.com/questions/28348879
复制相似问题