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用户读权限。

时间: 2024-10-13 12:30:40

IIS 配置PHP环境HTTP 500错误处理方法的相关文章

ubuntu下配置rails环境遇到的错误

1.Could not find gem 'sqlite3 (>= 0)' in any of the gem sources listed in you r Gemfile 解决:sudo gem install sqlite3-ruby 2.ERROR:  While executing gem ... (Gem::FilePermissionError)     You don't have write permissions into the /usr/local/lib/ruby/ge

项目部署到tomcat6.0启动成功后访问页面报500错误解决方法

如题:项目部署到tomcat6.0启动成功后访问页面报500错误解决方法,很奇葩,启动的时候没有任何问题,但输入访问地址后报500,去年国庆放假前夕,为这个问题伤神了半天最后解决了,今天又碰到了,乍一看摸不着头,后面仔细回想了下,迅速解决了问题. 原因:项目里面的jar和tomcat里面lib里面的jar重复了. 解决方法: 1.要么更换tomcat7或之后的版本,之后的版本就不会出现这个问题. 2.去部署之后的tomcat的webapps\项目名\WEB-INF\lib 里面删掉jsp-api

IIS 配置 PHP 环境搭建:web 文件管理器

一.基础知识 我们知道php配置有几种: 1.CGI方式加载PHP环境,通常就是IIS里面配置解释器为 php.exe,早期比较常见,目前使用较少. 特点是:稳定,但效率太低. 2.ISAPI方式加载PHP环境,通常就是IIS里面配置解释器为php5isapi.dll,目前使用最多,应用最广. 特点是:多线程,效率较高,但不够稳定. 3.FastCGI方式加载PHP环境,在IIS环境里并不常见,但其它系统环境应用还是有的,不过IIS7.0开始内置FastCGI了. 特点是:高效率,高稳定性,属于

织梦500错误解决方法

织梦后台出现的500错误表现 织梦500内部服务器错误一般是iis环境的小伙伴才会遇到,织梦的500错误一般是因为这2个原因引起的 第一个500错误原因:你网站织梦程序版本太低而你主机PHP版本过高 1.先查看你网站程序是织梦什么版本的 打开 /data/admin/ver.txt 文件查看,例如 2014 . 2015 . 2016 . 2017 开头的都属于旧版本了 2.再查看你主机PHP版本 最简单的查看方式当然是在你主机面板里查看啦 如果不会在主机面板查看的话,可以自己添加一个 p.ph

mac 下配置 mysql 环境变量的几种方法

第一种 1.打开终端,输入: cd ~ 会进入~文件夹 2.然后输入:touch .bash_profile 回车执行后, 3.再输入:open -e .bash_profile 会在TextEdit中打开这个文件(如果以前没有配置过环境变量,那么这应该是一个空白文档).如果有内容,请在结束符前输入,如果没有内容,请直接输入如下语句: export PATH=${PATH}:/usr/local/mysql/bin 然后,保存,退出TextEdit(一定是退出),关闭终端并退出. 4.再次打开终

iis 配置教程 并且打开项目 错误 500.24 - Internal Server Error

今天刚开始搞web ,上手难啊 首先安装配置了iis 并且打开工程 http://www.docin.com/p-648843118.html 豆丁网上讲的很详细我就不一一列举了哦 主要解决下我的问题 最可能的原因: system.web/[email protected] 设置为 true. Win8上安装iis 打开网站出现上述错误的解决方法 打开IIS管理器,选择应用程序池--你的网站应用程序池(jajy)--单击右侧的"设置应用程序池默认设置",打开,在常规中,将"启

IIS+php服务器无法上传图片(500 错误)

表单不能正常提交的话,修改里临时文件权限~~~若是能正常提交表单,修改上传文件小!!! 服务器上使用Apache2+PHP正常运行,换成IIS+PHP,先后出现了php.ini的环境变量无法读取,php中验证码无法显示的问题,如今又有人反应无法上传图片的问题. 从IIS替换Apache2的过程仅仅是开启IIS,关闭Apache2,其它的没什么变化,但是却发生了如此多的差异,看样子IIS支持PHP还是有很多要进行修改的. 分析: 根据上面的描述,我怀疑问题出在IIS的权限配置上,IUSR_MACH

IIS配置PHP环境

首先安装好IIS7 安装的时候 要注意三个地方打得勾 注:   CGI  会在IIS7+PHP_5.3.5的环境中用到 ISAPI扩展和ISAPI筛选器 用在IIS7+PHP_5.2.17 下面开始添加IIS的PHP支持 IIS7+PHP_5.3.5 1.  将下载回来的php_5.3.5解压到 C:\php目录(也可以放在其他地方,但是后面应该做相应修改) 2.  将php.ini-development改名为php.ini 3.  修改php.ini 查找data.timezone  修改为

创建用户角色时出现的500错误问题解决方法

Odoo XmlHttpRequestError INTERNAL SERVER ERROR 当我在添加用户角色时出现如下错误<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> <title>500 Internal Server Error</title> <h1>Internal Server Error</h1> <p>The server enco