我们从PHP4移动到PHP5,我们得到我们的开发机器的一个这样的警告,但不是在我们的PHP5测试设置:仅在某些php5环境中弃用警告?
推荐使用:通话时传递的引用在c弃用:\工作区\活动前\ WWW \包括\文件名等。
代码似乎是在两个环境中是相同的,并且在测试环境在php.ini具有这种设置中的错误:
的error_reporting = E_STRICT | E_ALL
我们当然可以修复代码,这样警告就会消失,但我最关心的是测试环境为什么不抱怨它。
我们从PHP4移动到PHP5,我们得到我们的开发机器的一个这样的警告,但不是在我们的PHP5测试设置:仅在某些php5环境中弃用警告?
推荐使用:通话时传递的引用在c弃用:\工作区\活动前\ WWW \包括\文件名等。
代码似乎是在两个环境中是相同的,并且在测试环境在php.ini具有这种设置中的错误:
的error_reporting = E_STRICT | E_ALL
我们当然可以修复代码,这样警告就会消失,但我最关心的是测试环境为什么不抱怨它。
有一个名为allow_call_time_pass_reference
的php.ini指令,它可能在没有抱怨的环境中关闭。
你可能选中此了,但就是
display_errors = On
集都INI文件?
或者,当然。更倾向于。 – 2009-08-24 07:44:48
这是测试环境中的display_errors = 1,这是好的我认为.. – Maarten 2009-08-24 13:49:34
+1思考相同:) – 2009-08-24 07:46:36
谢谢,这就是它。在一些背景下,我们开始使用几乎干净的php.ini作为测试环境,这使得它默认为allow_call_time_pass_reference。该开发机器已关闭设置,这显然是特定开发人员在使用的环境下的默认设置 – Maarten 2009-08-24 14:03:04