我在我的开发机器上使用 IIS 作为网络服务器进行 PHP 网络开发。或者至少,我正在努力。
当 PHP 脚本中存在语法错误并且我在我的网络浏览器中打开该文件时,我只会收到 503“内部服务器错误”和此错误的默认 IIS 错误页面。某些浏览器根本不打开该文件,可能是因为 503 HTTP 响应标头。
我希望 IIS 在这种情况下像 apache 网络服务器一样采取行动:无论如何都显示带有错误的 PHP 文件,以便打印出错误消息。
如何才能做到这一点?
编辑:
PHP设置:
显示错误
在和
错误报告
设置为 E_ALL
使用 IIS7,默认情况下它不会传递错误。需要设置的是“existingResponse”。
您可以通过运行以下命令来设置它(确保将 {sitename} 替换为您的站点名称)。
c:\windows\system32\inetsrv\appcmd.exe set config "{sitename}" -section:system.webServer/httpErrors /existingResponse:"PassThrough" /commit:apphost
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
18438 次 |
最近记录: |