IIS 配置PHP环境HTTP 500错误处理方法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IIS 配置PHP环境HTTP 500错误处理方法相关的知识,希望对你有一定的参考价值。
在搭建php程序的时候遇到了500错误,访phpinfo测试也是500,重新安装了php,重新搭建网站,网站管理员账户,给上everyone权限测试都是500错误,纠结了较长一段时间,后来想到了程序池方面的影响,以下步骤是我解决我的问题的处理方法:
打开IIS管理器,选择应用程序池——你的网站应用程序池(自己的创建)——单击右侧的“设置应用程序池默认设置”,打开,在常规中,将“启用32位应用程序”设置为“True”,将“托管管道模式”改为Classic,最后单击“确定”就一切OK了。
网上也有一些其他的解决步骤可以参考:
1、IIS使用FastCGI方式配置PHP以后,在编写PHP程序时,经常会出现HTTP 500错误
HTTP 500(Internal Server Error):服务器尝试执行请求时遇到了意外情况。研究了下,发现时PHP没有开启错误提示,这样IIS无法处理PHP的语法错误等,所以任何错误都会显示出HTTP 500错误。
解决方法很简单,打开PHP.ini,设置显示错误
display_errors = On
然后打开IIS,重新启动FastCGI。
HTTP 500服务器内部错误。这个问题的原因在于phpmyadmin和wordpress等程序的index.php文件中都用到了require(./xxx.php)这样的语句,一般是文件或数据库权限问题。
解决办法,把里面的require(./xxx.php)改成 require(xxx.php)。
解决办法2,给网站的上级目录赋予iis用户读权限。
本文出自 “高家大少的技术博客” 博客,请务必保留此出处http://gaopengju.blog.51cto.com/12830710/1942471
以上是关于IIS 配置PHP环境HTTP 500错误处理方法的主要内容,如果未能解决你的问题,请参考以下文章
HTTP 错误 500.19 和错误代码:配置 IIS 服务器时出现 0x80070021
iis建站HTTP 错误 403.14 - Forbidden Web 服务器被配置为不列出此目录的内容。