Windows-Server-2003
在 IIS6 上執行 PHP 的問題
我已經使用 Web Platform Installer 2.0 beta 在 IIS6 上安裝 php。
我首先在測試伺服器上成功嘗試了這個。
當我在生產伺服器上執行此操作並瀏覽到測試 php 文件時,我看到:
找不到頁面
我需要在 IIS 6 中配置什麼才能使其正常工作嗎?
您需要檢查許多事項:
- 您是否在 IIS 中設置了 .php 副檔名?
- PHP 擴展是否映射到 PHP DLL?
- 是否設置了 PHP Web 服務擴展?
- 是否允許 PHP Web 服務擴展?
本文展示了手動設置 PHP 的步驟,可能值得通過它來檢查您是否已完成所有步驟。
如果您試圖通過定址文件夾的根目錄(即
http://localhost/
)來訪問 index.php,並且您得到 404,那麼您可能需要添加index.php
到預設文件列表中。如果您在嘗試訪問特定頁面(即
http://localhost/index.php
)時遇到 404 錯誤,那麼您嘗試訪問該頁面的方式可能存在問題 - 不一定是 IIS 中的 php 配置問題。如果我沒記錯的話,當 php 配置不正確時,你會得到一個 mime 類型的錯誤,它可能會嘗試保存頁面的副本,但不是
file not found
錯誤。此外,在 IIS6 中,需要安裝 FastCGI(在此處下載)並通過“添加 Windows 組件”工具啟用。