我在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
由于
答案 0 :(得分:1)
您是否回收了应用程序池以将更改应用于php.ini?重新启动IIS实际上并没有重新加载php.ini,即使你认为它会。我还将创建一个phpinfo文件来验证服务器上的错误报告ini设置是否已应用。
回收应用程序池的说明: http://technet.microsoft.com/en-us/library/cc770764(WS.10).aspx