許多網站採用 PHP 開發,但伺服器環境不一定是 FreeBSD 或 Linux,大量 PHP 網站實際運行在 Windows 2000、Windows 2003 以及 Windows Server 2008 等系統上。根據相關測試顯示,在 Windows Server 2008 上運行 PHP 的效率較舊版本提升了 40% 以上。本文將詳細說明如何在 IIS 7 中添加對 PHP 網頁的支援。
適用於 Windows Vista 或 Windows Server 2008 系統。
進入「控制台」→「程式和功能」→「開啟或關閉 Windows 功能」,在預設選項外,務必勾選 ISAPI 的兩個相關選項(ISAPI Extensions、ISAPI Filters)。安裝完成後,在瀏覽器輸入 https://127.0.0.1,若出現 IIS 7 歡迎頁面即代表安裝成功。
D:\PHP)。php.ini-development(或 php.ini-production),重新命名為 php.ini。php.ini,修改以下關鍵設定:
extension_dir = "D:\PHP\ext"(指向實際擴充套件目錄)extension=php_mbstring.dll
extension=php_gd2.dll
extension=php_mysql.dll
extension=php_pdo_mysql.dll
date.timezone = "Asia/Taipei"php.ini 複製到 Windows 系統目錄(C:\Windows)或保留在 PHP 目錄並在系統環境變數 PHPRC 指向該路徑。PHP_Pool),.NET CLR 版本選擇「無受控碼」,管線模式選「整合」或「傳統」均可。PHP_Pool。*.phpFastCgiModuleD:\PHP\php-cgi.exePHP_via_FastCGIPHPD:\PHP\php5isapi.dll(若使用 ISAPI 方式;推薦改用 FastCGI)在網站根目錄建立 info.php,內容為 <?php phpinfo(); ?>,瀏覽器存取 https://localhost/info.php,若顯示 PHP 版本資訊即設定成功。
php-cgi.exe)而非 ISAPI,效能與穩定性更佳。php.ini 中關閉 display_errors、開啟 log_errors 並指定錯誤日誌路徑。php_mysql.dll 或 php_pdo_mysql.dll 已啟用,並安裝對應資料庫用戶端庫。