电工学习网

 找回密码
 立即注册
查看: 1375|回复: 0
打印 上一主题 下一主题

IIS7.5 PHP环境HTTP经常500错误处理方法

[复制链接]
跳转到指定楼层
楼主
发表于 2020-2-17 21:15:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
自从论坛系统从win2003升级到win2008后php经常出现500错误,今天把几处全部设置了一下,继续观察是否会出现500错误。
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用户读权限。
  • 检测到在集成的托管管道模式下不适用的 ASP.NET 设置。

打开IIS管理器,选择应用程序池——你的网站应用程序池(自己的创建)——单击右侧的“设置应用程序池默认设置”,打开,在常规中,将“启用32位应用程序”设置为“True”,将“托管管道模式”改为Classic,最后单击“确定”就一切OK了。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

电工学习网 ( )

GMT+8, 2024-5-4 14:56

Powered by © 2011-2022 www.diangon.com 版权所有 免责声明 不良信息举报

技术驱动未来! 电工学习网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

快速回复 返回顶部 返回列表