【发布时间】:2011-09-17 20:37:28
【问题描述】:
我正在使用 IIS Express/Web Matrix 开发一个 PHP 应用程序,它给了我“友好”的错误页面,而不是实际的错误。如何配置我的站点或 IIS express 以显示实际错误?
【问题讨论】:
我正在使用 IIS Express/Web Matrix 开发一个 PHP 应用程序,它给了我“友好”的错误页面,而不是实际的错误。如何配置我的站点或 IIS express 以显示实际错误?
【问题讨论】:
我知道这是一个老问题,但我最近遇到了同样的问题,所以我想我会分享一下我是如何解决这个问题的。
我刚刚在我的机器上编辑了位于“C:\Program Files (x86)\IIS Express\PHP\v5.3”的 php.ini 文件并更改了行
display_errors = 关闭
到
display_errors = 开启
我也设置了
display_startup_errors = 开启
也只是为了确保。
此外,如果您右键单击系统托盘中的 Web Matrix 图标并单击“显示所有应用程序”,然后选择您的站点,则会有一个链接指向它使用的 applicationHost.config 文件,因此您可以在其中更改设置。
希望这对某些人有所帮助!
【讨论】:
如果您已关注the advice of Mr. Adnams,但仍然没有看到您自己的 403 和 500 错误输出,请尝试将 errorMode="Detailed" 属性添加到您的 Web 根目录中的 web.config 文件中的 httpErrors 元素文件夹。如果您还没有 web.config 文件,请从以下内容开始:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<httpErrors errorMode="Detailed" />
</system.webServer>
</configuration>
【讨论】: