2014-10-20 122 views
11

我安装优胜美地后,我克隆了我的回购bitbucket,并设置与Mamp亲自定义域。优胜美地/ Mamp Pro/CodeIgniter错误

我掀掉此错误:

Severity: Notice 

Message: Only variable references should be returned by reference 

Filename: core/Common.php 

Line Number: 257 

和另一个错误:

Severity: Warning 

Message: Cannot modify header information - headers already sent by (output started at 
/site/system/core/Exceptions.php:185) 

Filename: libraries/Session.php 

Line Number: 675 

我环顾四周,但重命名文件envvars中对__envvars我不工作的修补程序。顺便在Mamp/Library/bin文件夹中我必须将文件1:envvars 2:envvars-std

我该如何解决这个错误?

谢谢

+0

的可能重复的[只有变量引用应当参照被返回 - 笨](http://stackoverflow.com/questions/28348879/only-variable-references-should-be-returned-by-reference- codeigniter) – 2015-05-20 06:20:27

回答

0

您是否在升级到优胜美地的同时更新了MAMP Pro?我问,因为它是通过今天早些时候(到v3.0.7.2)更新MAMP Pro,我开始得到这个错误...

这就是说,我注意到,默认的PHP版本已上升到5.6.2所以我将它重新设置为5.5.18,并且在Apache重新启动后,所有工作都再次正常工作。

36

这个问题在笨2.X当PHP使用它> = 5.6

您可以通过降级PHP版本< = 5.5

或更改笨这条线如下 文件解决它: /site/system/core/Common.php行号257

变化这条线从

return $_config[0] =& $config; 

$_config[0] =& $config; 
return $_config[0]; 
+0

最新的MAMP使用5.6+,所以这可能是最简单的解决方案 – mlantz 2014-11-03 08:03:51

+0

最新的XAMPP在2015年使用5.6+所以是的这是解决方案 – 2015-10-14 05:38:55

+0

这应该被标记为答案! +1 – YahyaE 2015-12-15 08:44:52

3

笨2.2补丁,你可以以这个科幻

手动修复更新frameowrk文件夹中的问题

文件名:核心/的common.php 行号:257

前更改:

return $_config[0] =& $config; 

更改后:

$_config[0] =& $config; 
return $_config[0];