Linux:Eclipse PDT并作为PHP Web应用程序运行
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Linux:Eclipse PDT并作为PHP Web应用程序运行,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1737字,纯文字阅读大概需要3分钟。
内容图文
我在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
最重要的是:在编辑配置文件之前,请将其复制到备份文件名.在编辑配置文件之前,请务必备份它们.相信我,您不想失去工作设置;)
内容总结
以上是互联网集市为您收集整理的Linux:Eclipse PDT并作为PHP Web应用程序运行全部内容,希望文章能够帮你解决Linux:Eclipse PDT并作为PHP Web应用程序运行所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。