我正在尝试在IIS下安装我的PHP以显示错误,但我根本没有运气。我试过了
error_reporting(E_ALL);
在脚本中,没有任何显示,只是一个空白屏幕。
我尝试编辑我的PHP.ini文件并设置
error_reporting = E_ALL
display_errors = On
也试过
error_reporting = E_ALL
display_errors = stdout
但是当我的脚本出错时,屏幕上根本没有显示任何内容。
有什么建议吗?
答案 0 :(得分:4)
确保您在正确的位置编辑PHP文件; IIS可以在C:\ WINDOWS中查找php.ini文件,而不是PHP ISAPI或CGI模块的安装位置。检查phpinfo()的输出;确定您正在编辑正确的php.ini文件。此外,您需要在这些更改生效之前重新启动IIS服务(或整个计算机)。
答案 1 :(得分:4)
很抱歉复活了一篇死信,但我遇到了类似的问题并通过我的PHP代码解决了这个问题:
ini_set('display_errors',1);
error_reporting(E_ALL);
这避免了编辑服务器配置的需要,并且允许我只使用我认为有问题的方法来执行此操作。
答案 2 :(得分:3)
也许IIS阻止了您的错误显示。 尝试:
为了像我一样的googlers而发布。
答案 3 :(得分:-2)