25

在我的系统上安装 Eclipse 和 PDT 时遇到了很多麻烦。花了两天时间,主要是因为我能找到的所有教程都过时了(写于 2008 年,现在是 2011 年),并且其中包含的各种步骤不再需要、损坏或无关紧要。我想在这里写下我的流程,以便随着时间的推移(通过 wiki)对其进行改进。

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

  2. 使用帮助 > 安装新软件菜单项安装 PDT SDK。你会认为你已经完成了,但是如果你尝试运行一些东西,它会因为没有调试器而失败。

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

  4. 重启 Eclipse

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

  6. 日食有效!您应该能够将 .php 文件作为脚本运行就好了。

4

4 回答 4

11

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

我最近按照此 wiki 上的说明将 php 开发工具安装到 eclipse 中。希望它能帮助任何像我一样遇到问题的人。

于 2011-09-14T17:20:01.410 回答
2

爱它。我个人强烈建议使用 Eclipse 3.3 和 PDT 1.3 并放弃新版本,直到它们齐心协力。我会帮忙,但是,我的时间是有限的。我发现 PDT 版本存在很多问题,因为:

  • 2.0 到 2.1 有严重的性能问题
  • 2.1 似乎很匆忙 - 很多偏好
  • 2.2 似乎在构造函数等方面存在自动完成问题(阅读错误报告中的一些开发人员评论也不能激发信心)

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

此外,永远不要尝试使用 SimpleTest 插件——它有问题,并且在我遇到的每次安装中至少有一半的时间会失败。

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

于 2010-12-05T09:51:52.567 回答
1

一种可能的方法是假装它是 2008 年并下载所有在编写说明时最新的软件包。我至少能够让 PHP CLI 调试器以这种方式工作,但仍然无法调试 PHP 网页。

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

于 2010-04-03T18:13:50.107 回答
1

我让 PDT 和 Zend Debugger CLI 运行没有问题……我可以很好地调试 PHP(只要我作为脚本调试并且不尝试路由到 Web 服务器){我在 Mac 上}。

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

我认为它要么与路径相关,要么与 Mac 10.6 上的某种安全性有关

有人知道吗?

于 2010-11-30T23:14:23.400 回答