我如何在 ubuntu 中将 PDT 与 eclipse 关联/使用?
我想使用 PDT 和 eclipse 来调试 PHP。我使用的是ubuntu 9.04。 有人可以帮助我吗?如果可能,请提供详细信息。
I want to use PDT to debug PHP with eclipse. I am using ubuntu 9.04.
Can any one help me? please give details if possible.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
考虑此线程和这个:
然后您必须确保 PDT 在端口 9000 上期待
Xdebug
信息,并确保您的本地默认 PHP Web 服务器为 http://127.0.0.1。
例如,通过日志,您可能会发现您的 php.ini 文件格式不正确,这足以阻止您从 PDT 调试 PHP。
Considering this thread and this one:
Then you have to insure that PDT is expecting
Xdebug
information on port 9000,and have insured that your local Default PHP Web Server is http://127.0.0.1.
With the log, you might discover, for instance, that your php.ini files is not properly formatted, which could be enough to prevent you debugging PHP from PDT.
UYu 必须首先安装 PHP5 xdebug 扩展,
然后在必须设置 php 项目以使用 xdebug 后,必须通过编辑 /etc/php5/conf.d/xdebug 检查设置
,然后就应该完成了。
UYu would have to install PHP5 xdebug extension first,
after you would have to check your settings by editing /etc/php5/conf.d/xdebug
after you have to setup your php project to use xdebug and you should be done.
我在 Ubuntu 9.04 中使用 PDT,可以很好地调试我的 php 项目。
首先,正如已经回答的那样,通过 apt-get 或 synaptic 安装 php5-xdebug (我认为您已经以相同的方式安装了 php5 本身:))。然后,您必须在 Window/Preferenses/PHP/PHP Executables 中定义 php 可执行文件。您可以指向 /usr/bin/php,或者可以使用“搜索...”按钮,但您必须将初始搜索目录指向最接近您的 php exec 二进制文件。找到可执行文件后,它总是默认设置为使用 Zend Debug。编辑可执行文件以将“PHP 调试器”类型更改为 XDebug。现在是主要技巧。当您尝试在不创建运行配置的情况下调试 php 脚本时 - 它将始终使用 Zend 调试器。您必须创建自己的运行配置,并将 XDebug 设置为 PHP 调试器。这对我有用。
I'm use PDT in Ubuntu 9.04 and can fine debug my php projects.
first as already answered install php5-xdebug through apt-get or synaptic (I'm think you already install php5 itself in same way :) ). Then you must define php executables in Window/Preferenses/PHP/PHP Executables. You can point to /usr/bin/php, or can use 'Search...' button, but you must point initial search dir to nearest to your php exec binary. After found executable it always set to use Zend Debug by default. Edit executable to change 'PHP debugger' type to XDebug. And now a main trick. When you try debug your php scripts without create run configuration - it will always use Zend Debugger. You must create your own run configuration with XDebug setted as PHP Debugger. It's worked for me.