針對 Windows 98 系統內建的 Personal Web Server (PWS 4.0),本文說明如何透過修改註冊表與配置檔,實現 PHP 3 腳本的正確解析執行。
# 複製並重命名配置檔
copy C:\php3\php3.ini-inst C:\php3\php3.ini
# 關鍵參數修改
doc_root=C:\inetpub\wwwroot
extension_dir=C:\php3
# 複製至系統目錄
copy C:\php3\php3.ini C:\windows\php3.ini
路徑:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3Svc\Parameters\ScriptMap
# 新增字串值,名稱為副檔名,值為 PHP 執行檔路徑
".php3" = "C:\php3\php.exe %s %s"
".php" = "C:\php3\php.exe %s %s"
".phtm3" = "C:\php3\php.exe %s %s"
HKEY_CLASSES_ROOT 下建立副檔名關鍵:
.php3 -> (預設值) = "phpfile"
.php -> (預設值) = "phpfile"
.phtm3 -> (預設值) = "phpfile"
建立 phpfile 類別定義:
phpfile -> (預設值) = "phpScript"
phpfile\shell\open\command -> (預設值) = "C:\php3\php.exe %1"
# 建立測試檔
echo ^ phpinfo(); ?^> > C:\inetpub\wwwroot\info.php3
# 瀏覽器訪問
https://localhost/info.php3
歷史背景:PWS 是微軟早期輕量級 Web 伺服器,隨 Windows 98/NT 4.0 Option Pack 提供,後被 IIS 取代。PHP 3 於 2000 年釋出,Zend Engine 1.0 奠定現代 PHP 架構基礎。