ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Linux:Eclipse PDT并作为PHP Web应用程序运行

2019-12-01 07:32:15  阅读:263  来源: 互联网

标签:eclipse-pdt eclipse php


我在Ubuntu机器上安装了Eclipse PDT以进行PHP开发(将Apache2作为服务器运行),

我试图创建一个PHP项目并将其作为“ PHP Web应用程序”运行,如图所示:

但是,当我单击“运行”时,浏览器弹出并显示404错误,提示找不到localhost / test / newfile.php.

Eclipe PDT是否具有自己的内部Web服务器? (如果是这样,我尝试通过关闭Apache2进行尝试,但仍然给出相同的错误)

最后,作为解决方法,我将工作空间位置更改为“ / var / www”,并在此处创建了项目.但是,想知道它是否是使用PDT开发的最佳方法吗?

解决方法:

您提出的问题与Eclipse PDT不直接相关,而与如何设置开发服务器有关.

我建议不要将项目移至webroot,而是让Apache访问您的development / project目录.

有多种方法可以做到这一点:

>您可以创建一个使URL路径指向目录的symlink (softlink).您需要allow Apache to follow symlinks.
>您可以使用Alias directive做类似的事情.
>虚拟主机,使Web服务器通过其域名指向您要查找的位置.然后,您可以在自己的hosts file中创建“假”域名,例如example.com.loc,以用于网站的本地开发版本.
>您甚至可以为此使用mod_rewrite(不是一个好的选择).

如您所见,可以通过多种方式来实现此目的.根据您的需求,最容易实现symlink变体.如果您需要更高的安全性,则别名指令也很容易实现.如果您更熟悉apache配置并且需要对URL进行更多控制,则虚拟主机就变得有意义了(某些软件是愚蠢的,它需要驻留在顶部路径/ URL下方,否则它将无法正常工作(是的) ,废话,但虚拟主机可以进行救援.)mod_rewrite“解决方案”仅出于完整性原因而命名,如果您对mod_rewrite不太满意,并且因为对Apache配置不熟悉,则更容易产生麻烦.靠近您的道路,请忽略该建议.

所有这些方式使您可以在服务器上的静态网站旁边拥有一个或多个开发项目.我个人已经在我的devbox上配置了虚拟主机,而在我较早的devbox上,我只是使用别名指令.

请记住,如果您编辑了配置,则需要重新启动apache服务:

$sudo /etc/init.d/apache2 restart

最重要的是:在编辑配置文件之前,请将其复制到备份文件名.在编辑配置文件之前,请务必备份它们.相信我,您不想失去工作设置;)

标签:eclipse-pdt,eclipse,php
来源: https://codeday.me/bug/20191201/2079130.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有