我今天替客戶在 Windows 主機上 ( IIS6 ) 安裝 PHP 5 與 SQL Server Driver for PHP,我基本上是利用 Microsoft Web Platform Installer 2.0 ( Web PI ) 安裝的,安裝過程可謂十分順利,所以說 Web PI 真的是佛心來的產品,替 IT 人員解決了不少安裝部署方面的困擾,不過 PHP 網站在執行的時候卻沒有十分順利,以下是今天的心得筆記。
安裝的過程記錄如下
1. 安裝 Microsoft Web Platform Installer 2.0
2. 透過 Microsoft Web Platform Installer 2.0 安裝以下模組
- 適用 IIS 6.0 和 IIS 5.1 的 FastCGI 1.0 (英文)
- PHP 5.2.9-2 (英文)
- Microsoft SQL Server Driver for PHP 1.0 (英文)
3. 安裝 SQL Server Driver for PHP 1.0 Cumulative Update - April 2009 ( 因為 Web PI 安裝的版本較舊 )
4. 設定 C:\Program Files\PHP\php.ini 設定檔
extension=php_sqlsrv_ts.dll
5. 新增站台或虛擬目錄,並設定 .php 的應用程式副檔名對應
6. 將站台設定的應用程式集區回收,或是利用 工作管理員 或 Process Explorer 將 w3wp.exe 程序停止 ( Kill Process ) 即可重新載入所有設定。
額外發現
在預設的情況下,利用 Web PI 安裝好 PHP 5 之後,當 PHP 程式出錯在頁面上是看不到錯誤的,預設所有的錯誤都會被儲存到 C:\WINDOWS\temp\php-errors.log 中!
相關連結