我正在使用IIS Express / Web Matrix处理PHP应用程序,它给了我“友好”错误页面而不是实际错误。如何配置我的站点或IIS express以提供实际错误?
答案 0 :(得分:18)
我知道这是一个古老的问题,但最近我遇到了同样的问题所以我想我会分享我是如何运作的。
我刚刚在我的机器上编辑了位于“C:\ Program Files(x86)\ IIS Express \ PHP \ v5.3”的php.ini文件并更改了行
display_errors = Off
到
display_errors = On
我也设置了
display_startup_errors = On
也是为了确保。
此外,如果您右键单击系统托盘中的Web Matrix图标并单击“显示所有应用程序”,然后选择您的站点,其中包含一个链接,该文件使用的是applicationHost.config文件,因此您可以更改其中的设置。
希望这可以帮助一些人!
答案 1 :(得分:4)
如果您已关注the advice of Mr. Adnams但仍未看到自己的403和500错误输出,请尝试将errorMode="Detailed"
属性添加到web.config中的httpErrors
元素在您的Web根文件夹中找到的文件。如果您还没有web.config文件,请从以下开始:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<httpErrors errorMode="Detailed" />
</system.webServer>
</configuration>