我想用 PDT 用 Eclipse 调试 PHP。我正在使用 ubuntu 9.04。谁能帮我?如果可能,请提供详细信息。
3 回答
您必须确保在您使用的 php 版本上确实加载了 xdebug。
为此,请使用您正在使用的启动配置尝试在调试模式下运行脚本并将其更改为运行包含 phpinfo.php 的脚本。
调试日志也很好。添加:
xdebug.remote_autostart=On
xdebug.remote_log="c:\temp\xdebug.log"
到你的 php.ini。
然后,您必须确保 PDT 期望Xdebug
端口 9000 上的信息,并确保您的本地默认 PHP Web 服务器是http://127.0.0.1。
通过日志,您可能会发现,例如,您的 php.ini 文件格式不正确,这足以阻止您从 PDT 调试 PHP。
UYu 必须先安装 PHP5 xdebug 扩展,
sudo aptitude install php5-xdebug
在您必须通过编辑 /etc/php5/conf.d/xdebug 检查您的设置之后
在您必须设置您的 php 项目以使用 xdebug 之后,您应该完成了。
我在 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 Debugger。您必须创建自己的运行配置,并将 XDebug 设置为 PHP 调试器。它对我有用。