碰到这么一个问题:IIS上跑PHP,已经在IIS中添加FastCGI模块映射,当IIS的应用程序池配置为DefaultAppPool时执行phpinfo()正常。但是当IIS的应用程序池配置为自己创建的AppPool时,会出现php-cgi.exe进程意外退出。
修改c:\windows\ temp 目录的权限,加入IIS_USERS的写入权限就可以了。
通过Process Monitor这个工具,可以监控系统中所有的文件操作,发现一项对c:\windows\temp目录的新建文件操作失败,原因为拒绝访问。通过加入IIS进程对此目录的写权限即可修正权限问题,进而解决此问题。
HTTP 错误 500.0 – Internal Server Error
C:\php\php-cgi.exe – FastCGI 进程意外退出
最可能的原因:
可尝试的操作:
详细错误信息:
模块
FastCgiModule
通知
ExecuteRequestHandler
处理程序
FastCGI
错误代码
0x000000ff
请求的 URL
XXX/index.php
物理路径
C:\inetpub\wwwroot\index.php
登录方法
匿名
登录用户
匿名
详细信息:
此错误表明在处理请求时出现问题。Web 服务器收到了请求,但在处理过程中出现错误,导致 500 错误。
查看详细信息 »
Microsoft 知识库文章:
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
长按识别二维码并关注微信
更方便到期提醒、手机管理