如何在2011年在Mac上安装Eclipse + PHP开发工具(PDT)+调试器

时间:2010-03-16 02:01:19

标签: php eclipse eclipse-pdt zend-debugger

在我的系统上安装Eclipse和PDT时遇到了很多麻烦。花了两天时间,主要是因为我能找到的所有教程都已过时(写于2008年,现在是2011年),所包含的各个步骤不再是必要的,破坏的或不相关的。我想在这里编写我的流程,以便随着时间的推移可以改进(通过维基)。

  1. 在没有PHP插件的情况下安装Eclipse (“Eclipse Classic”)。这将为您提供一个完整的Eclipse,我觉得这是最好的,因为UI更加充实(例如,您获得了一个默认的Perspectives列表,它可以帮助您了解Perspectives是什么。)

  2. 使用帮助>安装PDT SDK安装新软件菜单项。你认为你会在这里完成,但是如果你试图运行某些东西,它就会因为没有调试器而抱怨。

  3. 安装Zend Debugger。如果您尝试使用“安装新软件”选项,它将失败,正如许多教程所示(“找不到包含osgi.bundle.org.zend.php.debug.debugger.5.3.7.v20091116的存储库”。)而是下载它来自http://www.zend.com/en/community/pdt,并手动将features /和plugins /目录复制到Eclipse安装中(这些说明不会写在任何地方)。

  4. 重启Eclipse

  5. 猴子有一段时间的偏好 - 如果您按照上一个教程并尝试手动将您的php可执行文件添加到Eclipse prefs(/ usr / bin / php),请将其删除(PHP> PHP可执行文件)。将Zend Debugger可执行文件之一设置为默认值。如果您已经尝试执行.php文件,请删除您创建的现有“运行”配置文件(可能不知道您)(运行>调试配置...)。

  6. Eclipse工作!您应该可以将.php文件作为脚本运行。

4 个答案:

答案 0 :(得分:11)

http://wiki.eclipse.org/PDT/Installation

我最近按照此维基上的说明将php开发工具安装到eclipse中。希望它可以帮助那些遇到像我这样的问题的人。

答案 1 :(得分:2)

喜欢它。我个人强烈建议使用Eclipse 3.3和PDT 1.3并放弃新版本,直到他们一起行动。我会帮忙,但是,我的时间有限。我发现PDT版本有很多问题,因为:

  • 2.0到2.1有严重的性能问题
  • 2.1似乎很匆忙 - 很多偏好
  • 2.2似乎在构造函数等上有自动完成的问题(在bug报告中阅读一些开发人员评论并不会激发人们对所有人的信心)

我还建议以与推荐的原始帖子大致相同的方式安装 - 获取vanilla eclipse,甚至不要尝试下载PDT包。

此外,不要尝试使用SimpleTest插件 - 它是错误的,并且在我遇到的每次安装时至少有一半时间失败。

或者,如果您在商业环境中工作或有钱可用,Zend Studio基本上是完成PDT ......更好。

答案 2 :(得分:1)

一种可能的方法是假装它是2008并下载编写指令时当前的所有软件包。我能够至少使PHP CLI调试器以这种方式工作,但是仍然没有运气调试PHP网页。

我不认为您的问题特定于Mac。我有Vista。

答案 3 :(得分:1)

我没有问题让PDT和Zend Debugger CLI运行......我可以调试PHP就好了(只要我调试脚本而不尝试路由到Web服务器){我在Mac上}

我已经尝试过路径工具等......当我尝试路由到浏览器时 - 我得到服务器无法找到页面响应...请注意,当我“测试调试”时,Zend会响应一切都是“好的” - 但即便如此,我也无法通过Web服务器来传输项目的php文件。

我认为它与路径相关,或者在Mac 10.6上的某种安全性

有人有个主意吗?