IIS7下,显示PHP错误(不显示500错误,而显示详细错误)

Posted 情三

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IIS7下,显示PHP错误(不显示500错误,而显示详细错误)相关的知识,希望对你有一定的参考价值。

玛德,IIS就是个坑,害得老子进行摸索了那么久,才找到了解决方法:

1、除了将php.ini配置为:

 

display_errors = on;

error_reporting = E_ALL & ~E_NOTICE;

 

2、还要再php网站的根目录下面新建一个web.config文件:

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>

以上是关于IIS7下,显示PHP错误(不显示500错误,而显示详细错误)的主要内容,如果未能解决你的问题,请参考以下文章

PHP 不显示错误 - 内部服务器错误 (500)

"php-cgi.exe - FastCGI 进程意外退出" 解决办法

IIS7报500.23错误的解决方法

部署到IIS报错:HTTP错误500.19,错误代码0x80070021

IIS7报500.23错误的原因分析及解决方法

server2008服务器IIS7 +PHP5.3出现500错误的排错方法