1、404错误:找不到文件。 这个错误我比较了解,大概是PHP文件没有置顶处理程序的缘故,只要在网站配置中做一下“程序扩展名影射”即可。影射如下: 可执行文件:C:\WINDOWS\system32\inetsrv\fcgiext.dll 扩展名:.php 动作限制为:GET,HEAD,POST 2、做了映射后,FastCGI本身出错。错误为: FastCGI Error The FastCGI Handler was unable to process the request. -------------------------------------------------------------------------------- Error Details: Could not find entry for "php" on site 2043809562 in [Types] section. Error Number: 1413 (0x80070585). Error Description: 无效索引。 HTTP Error 500 - Server Error. Internet Information Services (IIS) 这个错误我就没处理过了,后来找到了这个页面:http://forums.iis.net/t/1146956.aspx,知道原来FastCGI也有配置文件的,文件名: C:\WINDOWS\system32\inetsrv\fcgiext.ini 我的服务器出现这个错误,是因为微软Web平台配置程序没有正确配置这个文件,正确的配置应该如下: [Types] php=PHP [PHP] ExePath=C:\Program Files\PHP\php-cgi.exe InstanceMaxRequests=10000 ActivityTimeout=300 RequestTimeout=600 EnvironmentVars=PHP_FCGI_MAX_REQUESTS:10000,PHPRC:C:\Program Files\PHP\ 这样配置之后,PHP程序就可以正常运作啦! 顺便说一句,微软Web平台安装FastCGI时,会自动选择合适的PHP版本(32位或64位),不需要人工去区别了。
发表评论