与PHP和FASTCGI的IIS 6.0 – 错误退出意外

我有一个使用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通常是一个安全问题。