我有一台使用 IIS6 和 PHP 的 Windows 2003 服务器。我正在使用 PHP 框架,在加载框架页面时,15 秒后出现以下错误:
FastCGI Error
The FastCGI Handler was unable to process the request.
Error Details:
The FastCGI process exited unexpectedly
Error Number: -2147467259 (0x80004005).
Error Description: Unspecified error
HTTP Error 500 - Server Error.
Internet Information Services (IIS)
我的快速CGI设置如下:
[PHP 5.3]
ExePath=c:\php5.3\php-cgi.exe
EnvironmentVars=PHPRC:C:\php5.3
IdleTimeout=9000000
ActivityTimeout=900000
RequestTimeout=900000
InstanceMaxRequests=10000
有人知道发生什么问题了吗?
更新
查看事件查看器后,我看到以下错误:错误应用程序 php-cgi.exe,版本 5.3.9.0,错误模块 php5.dll,版本 5.3.9.0,错误地址 0x00091818。
答案1
您正在使用的 PHP 的具体版本?
您应该使用 VC9 版本,以便将 PHP 与 IIS 一起使用。
您还需要安装 Microsoft 2008 C++ 运行时:
此外,如果 php.ini 中的 register_globals 设置为“On”,您将收到此错误。
0x80004005 通常是一个安全问题。