如何安装Eclipse+;PHP开发工具(PDT)和#x2B;2011年Mac上的调试器

如何安装Eclipse+;PHP开发工具(PDT)和#x2B;2011年Mac上的调试器,php,eclipse,eclipse-pdt,zend-debugger,Php,Eclipse,Eclipse Pdt,Zend Debugger,在我的系统上安装Eclipse和PDT时遇到了很多麻烦。这花了两天时间,主要是因为我能找到的所有教程都过时了(写于2008年,现在是2011年),而且它们包含的各个步骤不再必要、不完整或不相关。我想在这里写下我的流程,以便随着时间的推移(通过wiki)对其进行改进 安装不带PHP插件的Eclipse(“”)。这将为您提供一个完整的Eclipse,我认为这更可取,因为UI更加充实(例如,您将获得一个默认的透视列表,这有助于您了解透视图是什么。) 使用“帮助”>“安装新软件”菜单项安装PDT SDK

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

  • 安装不带PHP插件的Eclipse(“”)。这将为您提供一个完整的Eclipse,我认为这更可取,因为UI更加充实(例如,您将获得一个默认的透视列表,这有助于您了解透视图是什么。)

  • 使用“帮助”>“安装新软件”菜单项安装PDT SDK。您可能认为在这里就完成了,但是如果您尝试运行某个东西,它会因为没有调试器而失败

  • 安装Zend调试器。如果您尝试使用Install New Software(安装新软件)选项(正如许多教程所建议的那样(“找不到包含osgi.bundle.org.zend.php.debug.debugger.5.3.7.v20091116的存储库”),则会失败。相反,请从下载它,并手动将功能部件/和插件/目录复制到Eclipse安装中(这些说明不是在任何地方编写的)

  • 重新启动Eclipse

  • Monkey with preferences一段时间——如果您遵循了前面的教程并试图手动将php可执行文件添加到Eclipse prefs(/usr/bin/php),请将其删除(php>php可执行文件)。将其中一个Zend调试器可执行文件设置为默认值。如果您已经尝试执行.php文件,请删除您(可能不知道您)创建的现有“运行”配置文件(运行>调试配置…)

  • Eclipse工作!您应该能够以脚本的形式运行.php文件


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


    我不认为你的问题与Mac有关。我有Vista。

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

    我试过路径工具等等。。。但当我尝试路由到浏览器时,我发现服务器找不到页面响应。。。请注意,当我“test debug”Zend回应说一切都是“a-ok”的时候——但即使这样,我也无法通过web服务器发送一个项目php文件

    我认为它要么是路径相关的,要么是Mac10.6上的某种安全性


    有人有主意吗?

    喜欢。就我个人而言,我强烈建议使用Eclipse3.3和PDT1.3,并放弃新版本,直到它们能够共同行动。我会帮忙的,但我的时间有限。我发现PDT版本存在许多问题,因为:

    • 2.0到2.1版本的isuses性能很差
    • 2.1看起来很匆忙——很多人喜欢
    • 2.2似乎在构造函数的自动完成等方面存在问题(阅读bug报告中的一些开发人员评论也不会激发任何信心)
    我还建议以与最初推荐的帖子大致相同的方式进行安装——使用香草eclipse,甚至不要尝试下载PDT包

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

    或者,如果你在商业环境中工作或者有多余的钱,Zend Studio基本上是PDT完成的。。。更好。


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

    我不认为你的问题与Mac有关。EclipsePDT在WindowsVista上也被严重破坏。有太多脱节的组件需要安装,这是一个噩梦找到所有正确的版本。例如,现在最新版本的XAMPP有PHP5.3,但是最新的Zend Debugger二进制文件,您可以通过Google搜索快速找到,它只与版本5.2兼容。因此,一种方法是假装现在是2008年,下载编写说明时所有的最新软件包。我至少能够让PHP CLI调试器以这种方式工作。@Alex:XDebug附带了XAMPP,您只需要在配置(PHP.ini)中启用它。通过这种方式,您几乎可以立即开始调试。您的文章的第3步现在可以工作了。在Eclipse中,使用URL添加一个名为PDT的新软件站点。Eclipse将毫不费力地下载并安装Zend调试器。现在是2011年,我必须承认我不再使用Eclipse了。如果您尝试此方法,并且仍然有效,请在标题中更新年份。我已将标题更新为2011年,因为这仍然修复了在Eclipse Helios中通过更新管理器安装Zend时“未找到存储库”的问题。