我如何在 ubuntu 中将 PDT 与 eclipse 关联/使用?

发布于 2024-08-05 03:08:56 字数 74 浏览 7 评论 0原文

我想使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

眼睛会笑 2024-08-12 03:08:56

考虑此线程这个

你必须确保 xdebug 确实加载在你使用的 php 版本上。
为此,请使用您正在使用的启动配置来尝试在调试模式下运行脚本,并将其更改为运行其中包含 phpinfo.php 的脚本。
调试日志也很好。

添加:

 xdebug.remote_autostart=On
 xdebug.remote_log="c:\temp\xdebug.log"

到你的 php.ini。

然后您必须确保 PDT 在端口 9000 上期待 Xdebug 信息,
并确保您的本地默认 PHP Web 服务器为 http://127.0.0.1

例如,通过日志,您可能会发现您的 php.ini 文件格式不正确,这足以阻止您从 PDT 调试 PHP。

Considering this thread and this one:

You have to ensure that xdebug is definitely loaded on the version of php you are using.
To do this, use the launch configuration you are using to try to run your script in debug mode and change it to run a script with phpinfo.php in it.
Also a Debug log would be good.

Add:

 xdebug.remote_autostart=On
 xdebug.remote_log="c:\temp\xdebug.log"

to your php.ini.

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.

源来凯始玺欢你 2024-08-12 03:08:56

UYu 必须首先安装 PHP5 xdebug 扩展,

sudo aptitude install php5-xdebug

然后在必须设置 php 项目以使用 xdebug 后,必须通过编辑 /etc/php5/conf.d/xdebug 检查设置

,然后就应该完成了。

UYu would have to install PHP5 xdebug extension first,

sudo aptitude install php5-xdebug

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.

凉风有信 2024-08-12 03:08:56

我在 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文