也许这个问题很愚蠢但我真的不知道如何解决。
首先,和其他服务器一样,我想定义新服务器。因此,在 Eclipse 中,我转到:Windows>Preference>Server:
1) 当我添加新服务器时,列表中没有 apache HTTP 服务器类别。只有 apache tomcat。因此,我点击下载附加服务器适配器-->列表中仍然没有。
2) 因此,我进行搜索。我指向我已安装的位置。很好,Eclipse 看到这是一个 HTTP 服务器。并且 Eclipse 看到了要将项目放入的文件夹(因为我使用 LAMPP,所以该文件夹不在 Apache 文件夹中)。
但我的问题在于此。当我想运行一个新的 PHP 项目时。右键单击,在服务器上运行。出现一个新对话框,让我选择要运行的服务器。而且,在服务器列表中,没有 HTTP 服务器,所以,我不知道如何选择 Apache HTTP 服务器!!!(因为 Eclipse 看不到我定义的服务器,eclipse 只是先找到适配器)
所以,如果我想运行这个项目,我必须复制所有内容并粘贴到 apache 文件夹。太方便了!
请帮我。
谢谢 :)
答案1
添加服务器时,在“基本”类别中查找“HTTP 服务器” - 在那里使用它
答案2
这个答案基于 Windows 配置,希望它也适用于 MacOSX 配置。
假设您的 AMP 服务器安装在 C:\AMP,那么如果您坚持使用标准配置,您的 PHP 文件就在 C:\AMP\www。
在 Eclipse 中,您必须安装 PDT(PHP 开发工具)和 SDK。如果没有,请使用 Eclipse 的“安装新软件”功能获取。安装 PDT 后,您可以创建一个 PHP 项目。假设您创建了一个 PHP 项目 PHP001。默认情况下,Eclipse 会将项目 PHP001 的源代码存储在 Eclipse 工作区的子文件夹中,例如 ..\workspace\PHP001。您需要在此处将位置更改为 C:\AMP\www。
PHP001 显示在 Eclipse 项目视图中。您将看到它已经显示了 wwww 文件夹中的 PHP 文件。要添加 PHP 文件,请右键单击您的 PHP 项目,然后单击新建 PHP 文件。要执行 PHP 文件,请右键单击它,以...身份运行,然后单击 PHP Web 应用程序。此时 Eclipse 会再次建议启动类似 localhost/PHP001/your-php-file.php 的程序;您需要删除 PHP001 级别并提交 localhost/your-php-file.php。
如果您在项目中创建了大量测试 php 文件,这种情况可能会变得混乱,在这种情况下,您可能希望在 Eclipse 文件夹中开发 php 文件,然后仅在使用 Gilbert Le Blanc 的方法完成后才将它们复制到 www 文件夹。