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位),不需要人工去區別了。
發表評論