Windows server 2003+IIS6+PHP5.3 以上的安裝配置

1、安裝好IISphp

具體安裝方法可查看:http://down.chinaz.com/server/201102/11_1.htmmysql

 

2、下載並安裝IIS FastCGIsql

下載地址:http://www.iis.net/download/fastcgi。選擇 x86或者download x86,下載下來名稱爲 fcgisetup_1.5_rtw_x86.msi。安裝後會在C:\WINDOWS\system32\inetsrv\目錄下多出了5個文件fcgiconfig.js,fcgiext.dll,fcgiext.ini,fcgilicense.rtf,fcgireadme.htmwindows

這個時候在IIS6的"WEB服務擴展"裏就多出了一個FastCGI Handler瀏覽器

 

Windows server 2003+IIS6+PHP5.3 以上的安裝配置 - pepsl - Pepsl的心情

 

3、下載安裝IIS下的PHP5.3.8curl

下載地址http://windows.php.net/download/,下載VC9 x86 Non Thread Safe的ZIP版本,解壓到所需目錄,該目錄須要給予user讀取運行權限。socket

 

4、配置和修改內容測試

一、環境變量修改網站

個人電腦->屬性->高級->環境變量->系統變量,在Path的最後面中加上;E:\PHP\url

 

二、FastCGI安裝目錄內的修改(註冊PHP到FastCGI)

打開C:\WINDOWS\system32\inetsrv\fcgiext.ini文件,在文件最後加上下面的語句:

[Types](這個是文件原來就有的,在[Types]後面加上下面的語句就能夠,要所有哦否則會報錯的。)
php=PHP

[PHP]
ExePath=E:\PHP\php-cgi.exe
InstanceMaxRequests=10000

EnvironmentVars=PHP_FCGI_MAX_REQUESTS:10000

ActivityTimeout=3600
RequestTimeout=3600


三、PHP.ini的修改 PHP5.3.8安裝目錄下是沒有PHP.ini這個文件的,只有php.ini-development和php.ini-production,咱們 把php.ini-development改成php.ini(固然若是你怕有錯能夠先備份一下)。
註明:首先建一個文件夾命名爲TMP,位置隨 意,我這裏放在E:\PHP\tmp。 (upload_tmp_dir會用到,upload_tmp_dir是用來定義上傳文件存放的臨時路徑,這裏能夠修改並給它定義一個絕對路徑,同時須要 有讀、寫權限)。用搜索(快捷鍵:Ctrl+F)的方式把下面的關鍵字改爲如今的值:

short_open_tag = Off    (這個它原本默認就是這樣咱們就不要改了。)
把;upload_tmp_dir =改成upload_tmp_dir="E:\PHP\tmp"   
把;cgi.force_redirect = 1改成cgi.force_redirect=0      
把;fastcgi.impersonate = 1;改成 fastcgi.impersonate=1;       
把; extension_dir = "ext"改成extension_dir="E:\PHP\ext"   
把;date.timezone =改成date.timezone =PRC(若是不修改date.timezone,打開網頁的時候蠻有可能提示500錯誤。也有人把值改成Asia/Shanghai,我沒試過大家能夠試試。) 

在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


4.Internet信息服務(IIS)管理器的修改
(1)網站》屬性》主目錄》配置》添加

Windows server 2003+IIS6+PHP5.3 以上的安裝配置 - pepsl - Pepsl的心情

Windows server 2003+IIS6+PHP5.3 以上的安裝配置 - pepsl - Pepsl的心情

Windows server 2003+IIS6+PHP5.3 以上的安裝配置 - pepsl - Pepsl的心情

Windows server 2003+IIS6+PHP5.3 以上的安裝配置 - pepsl - Pepsl的心情

可執行文件填寫C:\WINDOWS\system32\inetsrv\fcgiext.dll

擴展名填寫.php。

動做->限制爲GET,HEAD,POST。

 

(2)網站->屬性->文檔->添加默認內容index.php。這裏所有配置好了,必定要把IIS服務重啓一下。

 

五、測試

用文本寫一段測試代碼:
<?php
phpinfo();
?>

保存爲index.php,名字隨便取,只要後綴是.php就能夠。把index.php放到根目錄下,我這裏是C:\Inetpub\wwwroot,而後在瀏覽器中輸入http://localhost/index.php就能夠獲得返回的信息了。

 

5、若出現如同下面的錯誤,說明你的電腦沒有安裝VC9運行庫 即VISUAL C++ 2008

Microsoft Visual C++ 2008 Redistributable Package (x86)

下載地址:http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=9B2DA534-3E03-4391-8A4D-074B9F2BC1BF&displaylang=zh-cn

下載後安裝就能夠了。

Html代碼   收藏代碼
  1. FastCGI Error  
  2. The FastCGI Handler was unable to process the request.   
  3. -------------------------------------------------------  
  4. Error Details:  
  5. Error Number: 14001 (0x800736b1).   
  6. Error Description: ????????????????????????????  
  7. HTTP Error 500 - Server Error.  
  8. Internet Information Services (IIS)  
相關文章
相關標籤/搜索