IIS 配置PHP环境HTTP 500错误处理方法

本文转自IT摆渡网欢迎转载,请标明出处。
摆渡网

更多php文章请阅读

php问题解决

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

阅读了这篇文章的人还阅读了

在线学习PHP的好网站有哪些
PHP时间格式转换加减
php程序常用自检错误方法
关于服务器上PHP跟mysq还有JSl时间的问题

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值