2015-10-26 50 views
-1

我正在使用PHP网站并将我的Mac用作开发计算机。然后我将该网站上传到Windows服务器进行外部测试。该网站有一个.php文件,用于设置适当的error_reporting值。PHP error_reporting - 2台服务器上的不同结果

我刚刚发现我的Mac服务器上我会在日志文件中这样的警告:

PHP Warning: Invalid argument supplied for foreach() 

但Windows服务器出现在浏览器相同的错误上,尽管使用相同的error_reporting设置。

我对PHP很陌生,所以仍然有很多东西要学,但不明白同一个网站在不同的服务器上有不同的错误报告结果。

+1

'display_errors',可能。 error_reporting确定哪些PHP报告为错误。 display_errors决定它们是否显示,以及在哪里显示。 –

+0

这可能是由于不同版本的PHP – meda

+0

显示所有与php.ini相关的错误设置,我们会告诉你。但@MarcB可能钉了它。 – AbraCadaver

回答

-1

这正是Marc B指出的display_errors设置的差异

相关问题