windows的IIS服务器下,如何让PHP显示详细的出错信息
- 2017-04-01 08:45:00
- zstmtony 原创
- 3694
可能大家都有这样的经验,调试网站经常会出现网页出错,或服务器设置问题,导致网页打不开。网页只会返回一个500的错误
并没有更多的相关提示信息,这让你无从下手。
在IIS环境下,为了让PHP网页显示更详细的错误信息,需要做很多步骤
1.PHP.INI 要设置 ,事实上,这一步大家都知道如何设置php显示错误
log_errors = On
error_log =d:\tmp\err.log (或者设置syslog 保存到Window系统日志里)
2.在iis7/7.5/8.5 下,还需要更多的配置。首先看php的配置:
display_errors = on;
error_reporting = E_ALL & ~E_NOTICE;
3. 最后一步,在iis的配置,在你的网站根目录找到或添加web.config文件,并修改里面的设置内容
代码如下:
<?xml version="1.0" encoding="UTF-8"?>
<!--
For more information on how to configure your ASP.NET application, please visit
http://go.microsoft.com/fwlink/?LinkId=169433
-->
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.5"/>
<httpRuntime targetFramework="4.5"/>
</system.web>
<system.webServer>
<httpErrors errorMode="DetailedLocalOnly" existingResponse="PassThrough"></httpErrors>
</system.webServer>
</configuration>
到此就完全可以了
但注意了,还需要关键的一步,需要重启一下IIS网站服务器。 如果是Linux 还需要重启Apache服务器
联系人: | 王先生 |
---|