南昌網(wǎng)絡(luò)公司百恒網(wǎng)絡(luò)工程師對(duì)IIS6.0+PHP5.3.8安裝出錯(cuò)原因分析以及IIS架設(shè)PHP服務(wù)器詳細(xì)步驟
最近有些站長、網(wǎng)站建設(shè)公司技術(shù)人員對(duì)PHP服務(wù)器升級(jí)過程出現(xiàn)諸如此類的問題:
The FastCGI Handler was unable to process the request(FastCGI的處理程序無法處理請(qǐng)求。).
Error Details:
- The FastCGI executable could not be found
- Error Number: 2 (0x80070002).
- Error Description: ϵͳÕÒ²»µ½Ö¸¶¨µÄÎļþ¡£
HTTP Error 500 - Server Error.
Internet Information Services (IIS) 詳細(xì)錯(cuò)誤,如圖看示:
其中,The FastCGI executable could not be found(FastCGI的可執(zhí)行文件找不到) 說明了錯(cuò)誤原因,那么就需要檢查你的PHP文件夾有沒有包含php-cgi.exe 如果沒有,你可能下的不是安包,那么你需下安裝包,網(wǎng)址:http://windows.php.net/downloads/releases/php-5.3.8-nts-Win32-VC9-x86.msi,安裝完后里面就可以看到 php-cgi.exe文件.只要前面安裝正確,那么PHP的運(yùn)行環(huán)境就架設(shè)計(jì)好了.
1、安裝IIS.略
2、下載FastCGI II6 (x86).因?yàn)閜hp5.3已經(jīng)不支持ISAPI了,而是用FastCGI了.安裝一直點(diǎn)下一步就可以.下載地址:http://www.iis.net/download/FastCGI.
3、下載 PHP-5.3.8 需要下載安裝包,南昌網(wǎng)絡(luò)公司百恒網(wǎng)絡(luò)提醒站長或網(wǎng)站建設(shè)公司技術(shù)人員,要選擇
Windows Binaries For the Windows binaries and installer
下載地址:http://windows.php.net/downloads/releases/php-5.3.8-nts-Win32-VC9-x86.msi
安裝完后
到安裝目錄,將權(quán)限設(shè)置可運(yùn)行腳本.
4、注冊(cè)PHP到FastCGI.
打開C:\WINDOWS\system32\inetsrv\fcgiext.ini文件,在文件最后加上下面的語句:
[Types] 說明:文檔最下面有這個(gè)標(biāo)簽.
php=PHP
[PHP]
ExePath=E:\PHP\php-cgi.exe 說明:根據(jù)當(dāng)前安裝的實(shí)際目錄.
InstanceMaxRequests=10000
ActivityTimeout=600
RequestTimeout=600
5、PHP.ini的修改PHP5.3.8安裝目錄下是沒有PHP.ini這個(gè)文件的,只有php.ini-development和php.ini-production,我們把php.ini-development改為php.ini(當(dāng)然如果你怕有錯(cuò)可以先備份一下)。
在Windows Extensions中去除擴(kuò)展前面的分號(hào)(;):
; extension=php_curl.dll
; extension=php_gd2.dll
; extension=php_ldap.dll
; extension=php_mbstring.dll
; extension=php_exif.dll
; extension=php_mysql.dll
; extension=php_mysqli.dll
; extension=php_sockets.dll
; extension=php_xmlrpc.dll
6、Internet信息服務(wù)(IIS)管理器的修改
(1)網(wǎng)站->屬性->主目錄->配置->添加
可執(zhí)行文件填寫C:\WINDOWS\system32\inetsrv\fcgiext.dll
擴(kuò)展名填寫.php。
南昌網(wǎng)頁設(shè)計(jì)公司百恒網(wǎng)絡(luò)服務(wù)器架設(shè)工程師提醒站長或網(wǎng)站建設(shè)公司技術(shù)人員:在xp的iis6中添加.php的擴(kuò)展名映射這一步時(shí),當(dāng)他在可執(zhí)行文件和擴(kuò)展名那都填寫上正確的參數(shù)后,確定按鈕一直都是灰色的,無法確定。原因是文件路徑過長,超過了30個(gè)字符,需要重新激活,激活方法是只要用鼠標(biāo)在文件路徑的文本框中再次點(diǎn)擊一下即可解決問題。
(2)網(wǎng)站->屬性->文檔->添加默認(rèn)內(nèi)容index.php。這里全部配置好了,一定要把IIS服務(wù)重啟一下。
7、測(cè)試
用文本寫一段測(cè)試代碼:
<?php
phpinfo();
?>
專業(yè),專注于南昌網(wǎng)站建設(shè)、軟件開發(fā),為用戶提供高品質(zhì)的網(wǎng)絡(luò)產(chǎn)品和優(yōu)質(zhì)的服務(wù)是我們始終追求的目標(biāo)!
希望本文對(duì)廣大站長和網(wǎng)站建設(shè)公司技術(shù)人員有所幫助,如有不理解之處可以與南昌網(wǎng)站設(shè)計(jì)公司百恒網(wǎng)絡(luò)技術(shù)部聯(lián)系。
如果此篇文章沒能解決您的問題,請(qǐng)查看:WindowsXP本地測(cè)試PHP,WindowsXP配置支持PHP語言IIS服務(wù)器 一文.