如何配置我的服务器以显示PHP错误而不是HTTP错误500(内部服务器错误)

时间:2013-03-19 20:05:27

标签: php error-reporting internal-server-error

我在Windows Server 2008 R2上设置了本地服务器。但是每当我在PHP或MySql代码中出现错误时,我都会在显示错误时发出HTTP 500 Inertnal Sever Error。

如何更改服务器配置以显示与任何其他服务器一样的实际错误?

我已经尝试将此添加到我的php文件

error_reporting(E_ALL);
ini_set('display_errors', 'On');

这是我的php.ini文件中的一些信息

error_reporting  =  E_ALL & ~E_NOTICE
display_errors = On
display_startup_errors = On

由于

1 个答案:

答案 0 :(得分:1)

您是否回收了应用程序池以将更改应用于php.ini?重新启动IIS实际上并没有重新加载php.ini,即使你认为它会。我还将创建一个phpinfo文件来验证服务器上的错误报告ini设置是否已应用。

回收应用程序池的说明: http://technet.microsoft.com/en-us/library/cc770764(WS.10).aspx