今天重裝了虛擬機器上的win2003系統,重新設定php服務程式,發現原來所用的版本已經更新,按照http://bbs.xtdqwx.cn/viewthread.php?tid=42&extra=page%3D1 這裡的教程上面操作是沒有辦法進行的,於是找到了另一個方法進行安裝:
由於PHP5.3的全新特效及改進,原有的isapi方式解析PHP指令碼已經不被支援,PHP從5.3.0以後的版本開始使用微軟的fastcgi模式,這是一個更先進的方式,運行速度更快,更穩定!
1.
新版本的PHP5.3通過以往老方法已經不能在IIS上安裝了,現在給出在IIS上安裝PHP5.3以後版本的教程。
首先下載並安裝IIS FastCGI,http://www.iis.net/1521/ItemPermalink.ashx
選擇 x86的,Or, download x86,下載下來名稱為 fcgisetup_1.5_rtw_x86.msi
下載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 = PRC
如果不改以上的date.timezone可能開啟網頁會提示500錯誤(我直接就改了,所以沒有看到這個錯誤,感謝前人的探索!)
找到
; On windows:
; extension_dir ="ext"
改為
; On windows:
extension_dir = "E:\php5\ext"
目錄根據自己情況定
要配置mysql修改如下:
尋找下面三個檔案去掉前面的分號“;”
;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_msql.dll”複製到“C:\WINDOWS\system32”目錄下。
2.
右鍵“預設網站”
在”應用程式配置”中點擊”添加”,”可執行檔”處點擊瀏覽,選擇C:\WINDOWS\system32\inetsrv\fcgiext.dll
擴充檔案名稱: .php
如果沒法添加是因為你沒有停止網站
3.
開啟FastCGI設定檔C:\WINDOWS\system32\inetsrv\fcgiext.ini,在最後[Types]修改為這樣的樣式
[Types]
php=PHP
[PHP]
ExePath=E:\php5\php-cgi.exe
在IIS預設文件中添加index.php,重啟IIS在網站中建立一個index.php檔案
index.php
<?php
phpinfo();
?>