我已经使用 Web Platform Installer 2.0 beta 在 IIS6 上安装 php。
我首先在测试服务器上成功尝试了这个。
当我在生产服务器上执行此操作并浏览到测试 php 文件时,我看到:
找不到页面
我需要在 IIS 6 中配置什么才能使其正常工作吗?
我已经使用 Web Platform Installer 2.0 beta 在 IIS6 上安装 php。
我首先在测试服务器上成功尝试了这个。
当我在生产服务器上执行此操作并浏览到测试 php 文件时,我看到:
找不到页面
我需要在 IIS 6 中配置什么才能使其正常工作吗?
您需要检查许多事项:
本文展示了手动设置 PHP 的步骤,可能值得通过它来检查您是否已完成所有步骤。
如果您试图通过寻址文件夹的根目录(即
http://localhost/
)来访问 index.php,并且您得到 404,那么您可能需要添加index.php
到默认文档列表中。如果您在尝试访问特定页面(即
http://localhost/index.php
)时遇到 404 错误,那么您尝试访问该页面的方式可能存在问题 - 不一定是 IIS 中的 php 配置问题。如果我没记错的话,当 php 配置不正确时,你会得到一个 mime 类型的错误,它可能会尝试保存页面的副本,但不是
file not found
错误。此外,在 IIS6 中,需要安装 FastCGI(在此处下载)并通过“添加 Windows 组件”工具启用。
我遇到了完全相同的问题,这是由于手动 ISAPI 安装旧的 php 安装。
问题只是“默认网站”的配置,点击属性->主目录->配置。
滚动到 .php 并将可执行路径更改为:C:\WINDOWS\system32\inetsrv\fcgiext.dll(以前是 C:\Program Files\PHP\php5isapi.dll)
单击限制为:并键入 GET,HEAD,POST
完毕。