1

我在 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

谢谢

4

1 回答 1

1

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

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

于 2013-03-19T20:16:13.270 回答