如何使用PDT插件在Eclipse中设置/查看PHP服务器页面(对于php)

Ozz*_*zzy 2 php eclipse iis windows-7

我正在尝试在我的localhost上设置一个PHP服务器来运行Eclipse PDT.我希望能够查看我正在开发的PHP站点,http://localhost/MySite/index.php以便我可以Run直接从Eclipse.

我正在为PHP服务器使用IIS 7.5(Windows 7家庭高级版).

到目前为止,我已按照这些说明操作,但无法使其工作:

  • CGIWindows功能中的安装选项
  • IIS Manager在Windows功能中安装(所以我可以运行inetmgr.exe)
  • 下载NTS版本的php并解压缩到 C:/php
  • 重命名php.ini-developmentphp.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

现在我有很多问题:

  1. IIS Manager,当我点击Edit Site>时Test Settings,会出现一个黄色感叹号警告Authorization: Cannot verify access to path (C:/dev/MySite):

    服务器配置为使用内置帐户的传递身份验证来访问指定的物理路径.但是,IIS管理器无法验证内置帐户是否具有访问权限.确保应用程序池标识具有对物理路径的读访问权限.如果此服务器已加入域,并且应用程序池标识为NetworkService或LocalSystem,请验证\ $是否具有对物理路径的读取权限.然后再次测试这些设置.

  2. 当我尝试.php直接从webroot(C:/ dev/MySite)加载任何文件时,它在我的Web浏览器中显示为纯文本

  3. 当我Run在Eclipse中尝试我的项目时,它会进入http://localhost/MySite/index.php并且有一个404 Error: Website Not Found

  4. 当我进入http://localhost/我的网络浏览器时,我也得到了一个404 Error.

Wil*_*III 9

如果您下载PHP 5.4.x,您将能够使用内置的Web服务器满足您的所有开发需求.

在你的php文件夹中,你将运行:

php -S localhost:3030
Run Code Online (Sandbox Code Playgroud)

现在,您将能够浏览到http:// localhost:3030/index.php

如果您使用的是Aptana IDE(或类似的东西),您可以这样设置:

外部Web服务器配置

您的运行配置将是:

运行配置

我个人并不使用Aptana(几年前我曾做过); 但是,我认为尝试这个以确定集成是否无缝是很有趣的.我不得不说,Aptana如何让你感到非常满意,所以你可以做任何你想要的事情.

最后,如果您想知道我的"开始命令"中列出的"$ HOME/local/php/versions",我使用一个名为php-version的工具驱动多个PHP版本.请注意,此工具面向Linux/Mac用户; 但是,如果有更多人感兴趣,我可以做一个windows/powershell端口(注意:我是作者).

  • @Ozzy不是问题.鉴于你对Xeoncross的回答更好,给他奖励更有意义.很高兴我的回答无论如何都有点帮助. (3认同)