代码之家  ›  专栏  ›  技术社区  ›  Sadat

如何在Ubuntu中将PDT与Eclipse关联/使用?特尔

  •  5
  • Sadat  · 技术社区  · 15 年前

    我想使用pdt用eclipse调试php。我正在使用Ubuntu 9.04。 有人能帮我吗?如有可能,请详细说明。

    3 回复  |  直到 15 年前
        1
  •  2
  •   VonC    15 年前

    考虑到 this thread this one 以下内容:

    您必须确保xdebug绝对加载到您使用的PHP版本上。
    要做到这一点,请使用正在尝试以调试模式运行脚本的启动配置,并将其更改为运行包含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。

        2
  •  0
  •   RageZ    15 年前

    UYU必须先安装php5 xdebug扩展,

    sudo aptitude install php5-xdebug
    

    之后,您必须通过编辑/etc/php5/conf.d/xdebug检查设置。

    在你必须设置你的PHP项目使用xdebug之后,你应该完成。

        3
  •  0
  •   Alexey Sviridov    15 年前

    我在Ubuntu9.04中使用PDT,可以很好地调试我的PHP项目。 首先,正如已经回答的那样,通过apt-get或synaptic安装php5-xdebug(我认为您已经以同样的方式安装php5了:)。然后,必须在window/preferenses/php/php可执行文件中定义php可执行文件。您可以指向/usr/bin/php,也可以使用“search…”按钮,但必须将初始搜索目录指向最接近php exec二进制文件的位置。找到可执行文件后,默认情况下始终将其设置为使用Zend调试。编辑可执行文件以将“php debugger”类型更改为xdebug。现在是一个主要的技巧。当您尝试在不创建运行配置的情况下调试PHP脚本时,它将始终使用Zend调试器。必须使用设置为PHP调试器的xdebug创建自己的运行配置。这对我有用。

    推荐文章