如果您的服務(wù)器安裝了護(hù)衛(wèi)神PHP套件,出現(xiàn)了無法打開的情況,請(qǐng)參照如下辦法解決:
首先,需要設(shè)置IIS允許輸出詳細(xì)的錯(cuò)誤信息到瀏覽器,才好具體分析,設(shè)置方法請(qǐng)參見視頻教程:查看ASP詳細(xì)錯(cuò)誤信息方法
錯(cuò)誤一: 處理程序“FastCGI”在其模塊列表中有一個(gè)錯(cuò)誤模塊“FastCgiModule”。
英文系統(tǒng)提示:Handler “FastCGI” has a bad module “FastCgiModule” in its module list。
原因分析:這個(gè)主要是沒有安裝應(yīng)用程序開發(fā)功能。
解決辦法:把應(yīng)用程序開發(fā)功能選擇上就可以了,PHP的CGI版本,CGI的功能是必須選擇的。
錯(cuò)誤二:模塊IsapiModule通知ExecuteRequestHandler處理程序PHP-Handler錯(cuò)誤代碼0x800700
或 處理程序“AboMapperCustom-5095705”在其模塊列表中有一個(gè)錯(cuò)誤模塊“IsapiModule”
原因分析:沒有安裝ISAPI擴(kuò)展。
解決辦法:在IIS安裝ISAPI擴(kuò)展即可。
錯(cuò)誤三:The FastCGI Handler was unable to process the request.
原因分析:這種多出現(xiàn)于PHP升級(jí),一般是你升級(jí)前的PHP.ini存放在C:\windows\system32\php.ini
解決辦法:刪除C:\windows\system32\php.ini,并重啟IIS。
錯(cuò)誤四:
解決辦法:這個(gè)可能是權(quán)限不足導(dǎo)致的,在網(wǎng)站根目錄的上一級(jí)目錄加Users的讀權(quán)限即可。
錯(cuò)誤五:
錯(cuò)誤提示:Unable to place a FastCGI process in a JobObject. Try disabling the Application Pool CPU Limit feature
原因分析:IIS開啟了程序池的CPU限制,而FastCGI模式的PHP不支持CPU限制。
解決辦法:取消程序池CPU限制,或使用ISAPI模式的PHP。
錯(cuò)誤六:
安裝PHP7.0套件出現(xiàn)錯(cuò)誤“FastCGI進(jìn)程意外退出”,雙擊“php-cgi.exe”出現(xiàn)提示“無法啟動(dòng)此程序,因?yàn)橛?jì)算機(jī)中丟失 api-ms-win-crt-stdio-l1-1-0.dll。嘗試重新安裝該程序以解決此問題。”,如圖:
原因分析:出現(xiàn)此種情況,是因?yàn)榉?wù)器無法安裝VC++ 2015運(yùn)行庫(kù),導(dǎo)致php運(yùn)行環(huán)境不具備,因此出錯(cuò)。
解決辦法:據(jù)分析,出現(xiàn)此種情況的解決辦法最好就是重裝系統(tǒng),并且更換操作系統(tǒng),如果還不行,建議打SP1補(bǔ)丁。