由于PHP5.3的全新特效及改進,原有的isapi方式解析PHP腳本已經不被支援,PHP從5.3.0以後的版本開始使用微軟的fastcgi模式,這是一個更先進的方式,運作速度更快,更穩定!
1:下載下傳并安裝“FastCGI”和“PHP5.3.1”
新版本的PHP5.3通過以往老方法已經不能在IIS上安裝了,現在給出在IIS上安裝PHP5.3以後版本的教程。
首先下載下傳并安裝IIS FastCGI,下載下傳位址http://www.iis.net/1521/ItemPermalink.ashx
下載下傳IIS下的PHP,下載下傳位址http://windows.php.net/download/,(注意IIS下要選擇VC9的版本)解壓到所需目錄,該目錄需要給予user讀取運作權限,找到PHP安裝目錄下的php.ini-development并改名為php.ini檔案,找到下面
[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
; date.timezone =
更改為
[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = Asia/Shanghai
如果不改以上的date.timezone可能打開網頁會提示500錯誤(我直接就改了,是以沒有看到這個錯誤,感謝前人的探索!)
找到
; On windows:
; extension_dir ="ext"
改為
; On windows:
extension_dir = "D:/php-5.3.0-Win32-VC9-x86/ext"
fastcgi.impersonate = 1
目錄根據自己情況定
至于php.ini裡面的extension開啟方式,根據自己所需開啟與關閉。
注意最後一個php_zip.dll這個在我下載下傳下來的php5.3.0的ext内是不存在的(我下載下傳的也沒有),是以如果開啟會報錯誤,如果實在需要這個DLL,可以從PHP5.2中拷貝過去。
2:配置IIS管理器
打開Internet 資訊服務(IIS管理器),預設網站(右擊) -> 屬性 -> 主目錄 -> 配置 -> 添加(如圖)
在IIS上配置PHP完成進入下一步。
3: 配置FastCGI
打開FastCGI配置檔案C:/WINDOWS/system32/inetsrv/fcgiext.ini,在最後[Types]修改為這樣的樣式
[Types]
php=PHP
[PHP]
ExePath=D:/php-5.3.0-Win32-VC9-x86/php-cgi.exe (根據你的PHP5.3的目錄配置)
在IIS預設文檔中添加index.php,重新開機IIS在網站中建立一個index.php檔案
index.php
<?php
phpinfo();
?>
備注:如果出現以下錯誤資訊
============================
Error Details:
Error Number: 14001 (0x800736b1)。
Error Description: 由于應用程式配置不正确,應用程式未能啟動。重新安裝應用程式可能會糾正這個問題。
HTTP Error 500 - Server Error.
Internet Information Services (IIS)
============================
則是沒有安裝VC9運作庫即VISUAL C++ 2008,
Microsoft Visual C++ 2008 Redistributable Package (x86)下載下傳位址:
http://download.microsoft.com/download/7/5/0/7502f4e9-1f90-4895-9259-1bde67b8b9a1/vcredist_x86.exe
4:Mysql安裝與配置:
(1)mysql資料庫的安裝圖解:
(2)mysql配置:
打開c:/windows/php.ini檔案;
查找下面三個檔案去掉前面的分号“;”
;extension=php_mysql.dll
;extension=php_gd2.dll
;extension=php_mbstring.dll
将mysql安裝目錄下bin目錄中的 libmysql.dll複制到"c:/windows/system32"目錄下;
将php-5.3.1/ext目錄下的“php_gd2.dll”與“php_mysql.dll”複制到“C:/WINDOWS/system32”目錄下。
如果安裝成功則可以進行下測試,在程式中啟動mysql指令行工具,輸入密碼,提示登入成功,即可。
測試成功,如果沒有安裝成功,請檢查一下。