关于IIS6.0里跑fastCGI的一个待解问题

我服务器是windows Server 2003,IIS6.0,我想在这上面搭一个PHP的环境。

然后我在网上查过,ms的系统IIS里 PHP版本要用非线程安全的版本,我下的是php-5.3.14-nts-Win32-VC9-x86.zip这个版本。

然后下了fcgisetup_1.5_rtw_x86.msi,如果是IIS7.0是自带的,可以不用装这个。

顺便说下,我的mysql版本用的是:mysql-installer-5.5.25a.0.msi 

第一次,一切顺利,没有任何问题。php版的dz2.5论坛的程序也很顺利的跑起来了。

但奇怪问题来了,过了一段时间后,大概有2个多星期的样子,论坛打不开了。总是报下面的错:

FastCGI Error
 The FastCGI Handler was unable to process the request. 
--------------------------------------------------------------------------------
Error Details:
?The FastCGI process exceeded configured activity timeout
 ?Error Number: 258 (0x80070102).
?Error Description: μè′yμ?2ù×÷1yê±?£ 
HTTP Error 500 - Server Error.

Internet Information Services (IIS) 

网上上查了很多资料,也尝试了各种方法未果。。此处省略2千字。

最后无奈只好放弃,换另一个中解决思路,我打算用apache环境跟IIS共存的方法解决。但是最后实验方法,这样相当于是用apache做代理服务器,然后通过http请求转发给iis处理。这跟我服务器主要跑.net程序又冲突了。这个方案也只能放弃了。后来没办法,只好发过在一个小点的空间里,专门跑php程序的。

这事,如果升级服务器环境,肯定是立马就可以解决的。因为我本地win7+iis7一切都没有问题。不过主服务器上的这个问题依旧存在。。望知情人可以指点下。

我的网站: 随州房产网,多谢指教。

原文地址:https://www.cnblogs.com/JoeStone/p/2674792.html