2009-08-24 68 views
0

我们从PHP4移动到PHP5,我们得到我们的开发机器的一个这样的警告,但不是在我们的PHP5测试设置:仅在某些php5环境中弃用警告?

推荐使用:通话时传递的引用在c弃用:\工作区\活动前\ WWW \包括\文件名等。

代码似乎是在两个环境中是相同的,并且在测试环境在php.ini具有这种设置中的错误:

的error_reporting = E_STRICT | E_ALL

我们当然可以修复代码,这样警告就会消失,但我最关心的是测试环境为什么不抱怨它。

回答

2

有一个名为allow_call_time_pass_reference的php.ini指令,它可能在没有抱怨的环境中关闭。

+0

+1思考相同:) – 2009-08-24 07:46:36

+0

谢谢,这就是它。在一些背景下,我们开始使用几乎干净的php.ini作为测试环境,这使得它默认为allow_call_time_pass_reference。该开发机器已关闭设置,这显然是特定开发人员在使用的环境下的默认设置 – Maarten 2009-08-24 14:03:04

1

你可能选中此了,但就是

display_errors = On 

集都INI文件?

+0

或者,当然。更倾向于。 – 2009-08-24 07:44:48

+0

这是测试环境中的display_errors = 1,这是好的我认为.. – Maarten 2009-08-24 13:49:34