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>

原文地址:https://www.cnblogs.com/qing123/p/9127520.html

时间: 2024-09-30 06:26:14

IIS7下,显示PHP错误(不显示500错误,而显示详细错误)的相关文章

造成win2008 500内部错误不能显示详细错误的原因和解决方法

造成500错误常见原因有:ASP语法出错.ACCESS数据库连接语句出错.文件引用与包含路径出错.使用了服务器不支持的组件如FSO等. 另外,对于win2008的IIS默认不显示详细出错信息的问题以下就是重点部分了,2008默认它是不会显示详细错误的. 1.打开IIS,点全局设置中的"错误页"(注意必须是全局网站!) 2.点 右上角 的 编辑 功能设置. 2.在错误响应中,选第二项的"详细错误" 3.点确定后刷新IE就会显示详细的出错信息. 值得注意的地方:这样设置

IIS7如何显示详细错误信息

原文:IIS7如何显示详细错误信息 使用Vista或Win7操作系统的用户在不断增加,用Win7旗舰版开发测试程序程序人员也与日俱增,Win7下测试程序时,如果程序出 错,IIS7会提示HTTP Error 500 - Internal Server Error (500 - 内部服务器错误) 的简单错误信息.这些简单信息对应用户来说比较友好,但是却使开发测试人员不清楚具体明确的错误信息.该如何让Win7下显示详细的错误信息呢?可以通过 配置IIS7 以输出详细错误信息. 通过 IIS 配置 1

IIS7下由于权限不足,导致没法读取配置文件,引发的错误

错误如图,排查了好久,终于解决,先检查一下iis,的asp.net服务有没有开启,进入iis 角色设置里查看,如果没有启动,则需要开启asp.net服务,在cmd下,输入 services.msc 打开服务,将asp.net 服务开启.两种错误:一:由于更高的安全机制由于iis中的安全机制,可能由于默认情况下会锁住配置项不允许更改.要取消锁定可以运行命令行 %windir%\system32\inetsrv\appcmd unlock config -section:system.webServ

sharepoint 2013 设置 显示详细错误信息

1. 在当前网站端口目录下的Web.config修改 例如80端口的站点路径为:C:\inetpub\wwwroot\wss\VirtualDirectories\80 (1)将<customErrors mode="On" /> 修改成 <customErrors mode="Off" /> (2)将<SafeMode MaxControls="200" CallStack="false"  修

错误记录seterror的文字不显示

今天开发时遇到个小问题,view.seterror的文字由于和theme重叠而无法显示,以前就遇到过,不过想换种方法. 有人说在style里面加<item name="android:textColorPrimaryInverse">@android:color/primary_text_light</item> <style name="AppBaseTheme" parent="@android:style/Theme.L

Android大字体下,通话界面SIM卡运营商名称显示不全

大字体下,通话界面SIM卡运营商名称显示不全 插入有效SIM卡,设置字体为Large 1.测试机A与辅测机B正在通话中,辅测机C呼叫A,A接听 2.观察通话界面 [实际结果] 通话界面SIM卡运营商名称显示不全(见附件截图) 在InCall界面,那肯定是在InCallUI模块,这个界面是InCallActivity.java界面, MTK6735/packages/apps/InCallUI/res/layout/call_info_view.xml 修改成: 即可,这样就能完全显示了

IIS7下swfupload上传大文件出现404错误

要求上传附件大小限制在2G,原本以为可以轻松搞定.在编译模式下可以上传大文件,可是在IIS7下(自己架的服务器),一上传大的文件就会出现 Http 404错误,偶尔有的文件还有IO. error错误.一直搞不明白,在网上搜索大概了解上传控件分为两种上传模式: 1,将文件一次性读到内存中,然后再写到服务上.这样,如果文件太大就会导致服务响应变慢. 2,国外的上传控件Lion.Web.UpLoadModule,AspnetUpload(我也是通过网上搜索的),是将文件分块读取,读一些,写一些到硬盘上

在IIS7下部署ASP.NET项目

一:准备工作 1.安装IIS7; 2.在vs中重新生成网站项目,发布. 二:在IIS7下部署ASP.NET项目 启动 ‘Internet信息服务(IIS)管理器’ 进入IIS界面>右键单击网站>添加网站 填写上图所显示的信息. 注:物理路径指向项目中web.config所在在文件夹:应用程序池中的.netframework版本和项目配置文件所显示的版本一致. a.使用域名访问需要修改hosts文件,表示在本地使用域名解析到指定的ip地址: C:\Windows\System32\drivers

网页错误404 or 500

HTTP 错误 400 400 请求出错 由于语法格式有误,服务器无法理解此请求.不作修改,客户程序就无法重复此请求. HTTP 错误 401 401.1 未授权:登录失败 此错误表明传输给服务器的证书与登录服务器所需的证书不匹配. 请与 Web 服务器的管理员联系,以确认您是否具有访问所请求资源的权限. 401.2 未授权:服务器的配置导致登录失败 此错误表明传输给服务器的证书与登录服务器所需的证书不匹配.此错误通常由未发送正确的 WWW 验证表头字段所致. 请与 Web 服务器的管理员联系,

IIS7下php实现即时输出

PHP程序在IIS的默认设置下是无法逐渐显示结果的.但在FTP空间里却是可以即时输出,研究了好久,终于找到解决方法. 办法如下: 首先: 打开文件 C:\Windows\System32\inetsrv\config\applicationHost.config ,注意如果你的是64位系统,这个文件就必须用64位的编辑软件打开,32位的软件打开会提示文件不存在,就用系统自带的notepad记事本打开就可以了.找到 <handlers accessPolicy="Read, Script&q