Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> 電腦軟體教學 >> 伺服器技術 >> 關於伺服器

IIS 6 上 PHP 最佳配置與升級指南

編輯:關於伺服器

前言

雖然 LAMP 架構廣受歡迎,但若需在單一伺服器同時支援 PHP、ASP、ASP.NET、JSP、Perl 等多種腳本語言,Windows Server 2003 的 IIS 6 仍是最佳選擇。網路上雖有許多 IIS 6 配置 PHP 的教學,但多半存在效能不佳或升級困擾的問題。本文將介紹一套配置完成後,能極輕鬆進行版本升級的最佳實踐方案。

升級範圍說明

此處所指的「升級」僅限於同主版本號內的更新(如 PHP 4.x 升級至另一個 PHP 4.x,或 PHP 5.x 升級至另一個 PHP 5.x),不包含跨大版本升級(如 PHP 4 升級至 PHP 5)。

前置準備

  1. 一台已安裝 Windows Server 2003 並啟用 IIS 6 的伺服器。
  2. 下載 Windows 版 PHP 二進制壓縮包(非安裝程式版)。

安裝步驟

1. 解壓縮 PHP 核心檔案

將 PHP 壓縮包解壓縮至 C:\php 目錄(若系統盤非 C 槽,請對應調整至系統盤根目錄下的 php 資料夾)。

2. 設定系統環境變數

開啟「我的電腦」→「屬性」→「進階」→「環境變數」→「系統變數」→ 找到 Path 並編輯,在最前面新增以下路徑:

C:\php;C:\php\dlls;C:\php\extensions;C:\php\sapi;

3. 配置 php.ini

將 php.ini-dist(正式環境建議)或 php.ini-recommended(測試環境建議)複製至 C:\Windows 並更名為 php.ini。以下為關鍵設定項:

擴充套件目錄

extension_dir = "C:\php\extensions"

確保路徑與實際安裝目錄一致。

啟用常用擴充套件

移除下列行首的分號(;)以啟用擴充套件(此列表為 PHP 4 適用,PHP 5 請依實際檔案調整):

extension=php_mbstring.dll
extension=php_bz2.dll
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_openssl.dll
extension=php_pdo.dll
extension=php_pdo_mysql.dll
extension=php_xmlrpc.dll
extension=php_zip.dll
; ... 其他依需求啟用

Session 儲存路徑

session.save_path = "C:\sessions"

該目錄必須存在,建議放置於 RAM Disk 以提升效能;若無 RAM Disk,可指向 C:\Windows\Temp 或其他具寫入權限的目錄。

IIS 6 設定

  1. Web 服務擴充:開啟「Internet 資訊服務 (IIS) 管理員」,於「Web 服務擴充」右鍵選「新增 Web 服務擴充」,名稱填「PHP ISAPI 擴充」,檔案指向 C:\php\sapi\php4isapi.dll(PHP 5 則為 php5isapi.dll),狀態設為「允許」。
  2. ISAPI 篩選器:於網站屬性 → 「ISAPI 篩選器」→「新增」,名稱「PHP」,可執行檔同樣指向 php4isapi.dll。
  3. 應用程式對應:網站屬性 → 「主目錄」→「設定」→「對應」→「新增」,可執行檔選 php4isapi.dll,副檔名 .php,動作限制 HEAD,GET,POST。
  4. 預設文件:網站屬性 → 「文件」→「啟用預設內容文件」→「新增」,加入 index.php。
  5. 重新啟動 IIS(右鍵伺服器名稱 →「所有工作」→「重新啟動 IIS」)。

測試安裝

於預設網站根目錄建立 phptest.php:

<?php
phpinfo();
?>

瀏覽器訪問該檔案,若顯示 PHP 設定資訊即代表安裝成功。若需進一步優化效能,可安裝 ZendOptimizer(安裝極簡單,此處不贅述)。

輕鬆升級 PHP

升級時只需:

  1. 下載新版 PHP 二進制壓縮包。
  2. 刪除舊的 C:\php 目錄。
  3. 將新版解壓縮至 C:\php。
  4. 重新啟動 IIS。

無需修改任何設定、無需複製檔案至 System32,極大簡化維護流程。

Copyright © Windows教程網 All Rights Reserved