Windows-Server-2003

在 IIS6 上執行 PHP 的問題

  • August 14, 2009

我已經使用 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 組件”工具啟用。

引用自:https://serverfault.com/questions/23414