【发布时间】:2012-04-24 14:20:21
【问题描述】:
我正在尝试在我的本地主机上设置一个 PHP 服务器以使用 Eclipse PDT 运行。
我希望能够查看我正在开发的 PHP 站点,例如 http://localhost/MySite/index.php,以便我可以直接从 Eclipse 中 Run。
我正在为 PHP 服务器使用 IIS 7.5(Windows 7 家庭高级版)。
到目前为止,我已按照这些说明进行操作,但无法使其正常工作:
- 在 Windows 功能中安装
CGI选项 - 在 Windows 功能中安装
IIS Manager(这样我就可以运行inetmgr.exe) - 下载NTS版本的php并解压到
C:/php - 将
php.ini-development重命名为php.ini并设置extension_dir变量 - 运行
inetmgr并创建一个新网站来运行PHP应用程序(我删除了DefaultSite):- 网站名称:
My Site - 物理目录
C:/dev/MySite - 应用程序池:
DefaultAppPool - 绑定:
- 主持人:
- IP地址:
All Unasigned - 端口:
80
- 网站名称:
- 在
inetmgr:单击处理程序映射并添加一个新的Module Mapping:- 请求路径:
*.php - 模块:
FastCGIModule - 可执行文件:
C:/php/php-cgi.exe
- 请求路径:
现在我有很多问题:
-
在
IIS Manager中,当我点击Edit Site>Test Settings时,出现黄色感叹号警告:Authorization: Cannot verify access to path (C:/dev/MySite):服务器配置为使用带有内置帐户的直通身份验证来访问指定的物理路径。但是,IIS 管理器无法验证内置帐户是否具有访问权限。确保应用程序池标识对物理路径具有读取权限。如果此服务器已加入域,并且应用程序池标识为 NetworkService 或 LocalSystem,请验证 \$ 是否具有对物理路径的读取访问权限。然后再次测试这些设置。
当我尝试直接从 webroot (C:/dev/MySite) 加载任何
.php文件时,它在我的网络浏览器中显示为纯文本当我尝试在 Eclipse 中
Run我的项目时,它转到http://localhost/MySite/index.php并且有一个404 Error: Website Not Found当我在网络浏览器中转到
http://localhost/时,我还会看到404 Error。
【问题讨论】: