網頁

2009年1月12日 星期一

在WindowsXP Professional IIS5.1 上 安裝PHP5.2.6

參考資料:
http://www.dotblogs.com.tw/yilinliu/archive/2008/08/14/4898.aspx

PHP+IIS+MySQL
環境:WindowsXP Professional, IIS5.1, MySQL5.0.x, PHP5.2.6

前置步驟:
1.安裝MySQL
2.下載PHP5.2.6的壓縮檔(ex:php-5.2.6-Win32.zip), URL:http://www.php.net/downloads.php
3.解壓縮至c:\php

設定:
IIS部分:

1.IIS->預設的網站按右鍵->內容->ISAPI篩選器->新增:
篩選器名稱任意填, 執行檔選擇C:\php\php5isapi.dll






2.加入.php的副檔名處理:
在網站或虛擬目錄上按右鍵->內容->按下右下角的設定按鈕->應用程式對應的Table底下,按下新增->執行檔選C:\php\php5isapi.dll, 副檔名輸入.php






PHP設定部分:

1.開始->執行->輸入regedit->開啟登錄編輯程式:


新增機碼:HKEY_LOCAL_MACHINE\SOFTWARE\PHP\5




在HKEY_LOCAL_MACHINE\SOFTWARE\PHP\5下新增一個字串值:名稱IniFilePath,值c:\php\
(*此字串值的c:\php\, 結尾一定要加"\", 否則以phpinfo()測試時會出現No input file specified.)












2.修改c:\php\php.ini, 修改extension_dir的值為c:\php\ext, 將extension=php_mysql.dll前的分號(;)拿掉(如此才能使用mysql的函式庫).
(*將分號刪除即可使用extension的函式庫)

蕃茄媽紀錄:
在c:\php下看到兩個檔, 我將php.ini-recommended 改成php.ini (更改副檔名)
[註]
php.ini-dist 適合開發程式使用
php.ini-recommended 擁有較高的安全性設定



用文字編輯器打開php.ini, 用尋找方式找到extension_dir


改成 extension_dir = "c:\php\ext"


再找到extension=php_mysql.dll, 拿掉前面的; 分號



3.環境變數部分:
新增一個系統變數, 名稱為PHPRC, 值為c:\php

(蕃茄媽補充: 在開始/控制台/系統/進階/環境變數/(下面的)系統變數 中設定)









以上設定完畢後, 需重開機讓設定生效.
之後可以寫一個測試的php檔, 內容為

若設定無誤, 該php網頁會顯示此網站的設定, 可檢查Loaded Configuration File或extension_dir的值是否為目前的設定.
若有設定不符, 可再修改c;\php\php.ini, 因為有些設定預設是被註解掉, 拿掉分號後並修改儲存此檔案, 重新啟動IIS即可生效.

沒有留言: