最近有些站長、網站建設公司技術人員對PHP服務器升級過程出現(xiàn)諸如此類的問題:
The FastCGI Handler was unable to process the request(FastCGI的處理程序無法處理請求。).
Error Details:
The FastCGI executable could not be found
Error Number: 2 (0x80070002).
Error Description: ?μí3?ò2?μ????¨μ????t?£
HTTP Error 500 - Server Error.
Internet Information Services (IIS) 詳細錯誤,如圖看示:
其中,The FastCGI executable could not be found(FastCGI的可執(zhí)行文件找不到) 說明了錯誤原因,那么就需要檢查你的PHP文件夾有沒有包含php-cgi.exe 如果沒有,你可能下的不是安包,那么你需下安裝包,址:http://windows.php.net/downloads/releases/,安裝完后里面就可以看到 php-cgi.exe文件.只要前面安裝正確,那么PHP的運行環(huán)境就架設計好了.
iis6.0架設計PHP服務器操作步驟 最新版PHP5.3.8
1、安裝IIS.略
2、下載FastCGI II6 (x86).因為php5.3已經不支持ISAPI了,而是用FastCGI了.安裝一直點下一步就可以.下載地址:http://www.iis.net/download/FastCGI
3、下載 PHP-5.3.8 需要下載安裝包,南昌網絡公司百恒網絡提醒站長或網站建設公司技術人員,要選擇
Windows Binaries For the Windows binaries and installer
下載地址:http://windows.php.net/downloads/releases/
安裝完后
到安裝目錄,將權限設置可運行腳本.
4、注冊PHP到FastCGI.
打開C:WINDOWSsystem32inetsrvfcgiext.ini文件,在文件最后加上下面的語句:
[Types] 說明:文檔最下面有這個標簽.
php=PHP
[PHP]
ExePath=E:PHPphp-cgi.exe 說明:根據(jù)當前安裝的實際目錄.
InstanceMaxRequests=10000
ActivityTimeout=600
RequestTimeout=600
5、PHP.ini的修改PHP5.3.8安裝目錄下是沒有PHP.ini這個文件的,只有php.ini-development和php.ini-production,我們把php.ini-development改為php.ini(當然如果你怕有錯可以先備份一下)。
在Windows Extensions中去除擴展前面的分號(;):
; 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信息服務(IIS)管理器的修改
(1)網站->屬性->主目錄->配置->添加
可執(zhí)行文件填寫C:WINDOWSsystem32inetsrvfcgiext.dll
擴展名填寫.php。
南昌網頁設計公司百恒網絡服務器架設工程師提醒站長或網站建設公司技術人員:在xp的iis6中添加.php的擴展名映射這一步時,當他在可執(zhí)行文件和擴展名那都填寫上正確的參數(shù)后,確定按鈕一直都是灰色的,無法確定。原因是文件路徑過長,超過了30個字符,需要重新激活,激活方法是只要用鼠標在文件路徑的文本框中再次點擊一下即可解決問題。
(2)網站->屬性->文檔->添加默認內容index.php。這里全部配置好了,一定要把IIS服務重啟一下。
7、測試
用文本寫一段測試代碼:
phpinfo();
?>
希望本文對廣大站長和網站建設公司技術人員有所幫助,如有不理解之處可以與南昌網站設計公司百恒網絡技術部聯(lián)系。
如果此篇文章沒能解決您的問題,請查看:WindowsXP本地測試PHP,WindowsXP配置支持PHP語言IIS服務器 一文