我有一个使用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
有人知道什么是错的吗?
UPDATE
查看事件查看器后,我可以看到以下错误:错误应用程序php-cgi.exe,版本5.3.9.0,错误模块php5.dll,版本5.3.9.0,错误地址0x00091818。
你使用的是什么PHP的确切版本?
您应该使用VC9版本,以使用PHP与IIS。
此外,您将需要安装Microsoft 2008 C ++运行时:
x86版本: http : //www.microsoft.com/downloads/details.aspx? FamilyID=9B2DA534-3E03-4391-8A4D-074B9F2BC1BF&displaylang= en
x64版本: http : //www.microsoft.com/downloads/details.aspx? familyid=bd2a6171-e2d6-4230-b809-9a8d7548c1b6&displaylang= en
另外,如果register_globals在php.ini中设置为“On”,则会出现此错误。
0x80004005通常是一个安全问题。