什么是将PHP(PDT)Eclipse项目部署到Apache的最佳方法? (在Ubuntu上)

时间:2010-11-04 14:57:34

标签: php eclipse apache deployment ubuntu

在Ubuntu上在Apache 2.2上部署PHP PDT Eclipse项目的最佳方法是什么?

我已经尝试过找到一个Apache Eclipse服务器适配器,但没有运气。你知道吗?

如果没有,将PHP项目部署到Apache的最佳方法是什么? Shell脚本?蚂蚁脚本?其他解决方案?

我可以将项目文件夹放在Apache的www文件夹中,但我更喜欢将项目文件放在Apache之外的克隆git存储库中。

我正在使用Eclipse Helios SR1,PDT 2.2.1和Apache 2.2.16。

提前致谢。

6 个答案:

答案 0 :(得分:4)

我遇到了这个寻找Windows解决方案的页面,并在此期间找到了这个可能对某人有用的小解决方法:

  1. 选择运行>外部工具>外部工具配置
  2. 添加新配置,将其命名为Deploy或其他
  3. 将位置字段设置为C:\ Windows \ System32 \ xcopy.exe
  4. 将参数字段设置为$ {workspace_loc} $ {project_path} \ * .php c:\ inetpub \ wwwroot \ $ {project_name} / s / y
  5. 手动创建目录c:\ inetpub \ wwwroot \ $ {project_name},这样xcopy就不会混淆了
  6. 这会将所有PHP文件复制到与您的项目同名的子文件夹中的Web服务器内容目录。好的部分是,您可以从“运行工具”按钮运行此部署快捷方式,紧靠“调试”和“运行”按钮旁边。

答案 1 :(得分:3)

符号链接!

ln -s /home/pedrosanta/Workspace/myapplication /var/www/myapplication/htdocs

相应地设置您的apache虚拟主机。

或者您可以将虚拟主机的文档根目录设置为远程位置。

DocumentRoot /home/pedrosanta/Workspace/myapplication

答案 2 :(得分:2)

我在这里找到了这个问题,有很多有用的答案: Does anybody have a development/staging/deploying workflow with php/mysql?

我希望它有所帮助!

答案 3 :(得分:1)

保存到本地,SVN(或通过Eclipse的其他版本控制)进行分支,分支到主干,中继进行测试,测试生存。关于版本控制和测试在任何大小环境中的重要程度,我都说不出来.....即使这是一个巨大的痛苦。

答案 4 :(得分:0)

答案 5 :(得分:0)

我通过将Apache路径配置到工作区文件夹

来使用Apache和eclipe httpd.conf中的

(d:/ workspace / php /是我的项目位置)

Alias / php / d:/ workspace / php /

选项索引FollowSymLinks AllowOverride All 订单允许,拒绝 允许所有人

重启Apache和

http://localhost/php/somefolder/somefile.php

干杯