当我在本地IIS7错误上运行的PHP网站遇到错误时,我只是得到一个空白页面。 我试图在IE中禁用“显示友好的HTTP错误”选项。
在我的PHP.ini中,启用了display_errors = On。 在我的脚本中,我有以下设置:
error_reporting(E_ALL); ini_set('display_errors','On');
我不知道为什么IIS仍然没有显示错误? 有什么我失踪?
编辑:要清楚,我知道有一个错误。 IIS7只是不显示错误,似乎是压制它。 我甚至尝试通过命令行启用“PassThrough”错误为这个网站,但是也没有帮助。
尝试使用这种方式:
error_reporting(E_ALL | E_STRICT); ini_set('display_errors', 1);
display_errors是布尔值,我认为它不能设置为“开”。
其他的事情是为IIS安装PHPpipe理器,然后用这个插件configuration错误报告,将其设置为开发机器。
曾经尝试过类似Apache? 它是专门为运行PHP之类的东西而构build的,它configuration方式更简单。 这就是我在AGILE web开发中看到的一件事情。 大多数时候你没有奢侈的时间来设置和configuration你的工具,只需要运行蝙蝠。
我也发现在服务器上的这个错误 : 我怎样才能在IIS7上显示和loggingPHP错误?
也许你的问题在那里更好? 另外这可能是帮助: https : //stackoverflow.com/questions/3151937/impossible-to-show-errors-with-php-under-iis7-5
我希望我能帮你find你的错误。