从Eclipse PDT启动时PHP不加载xdebug

时间:2011-05-04 16:57:45

标签: php eclipse debugging xdebug

Hei帮助别人!

前段时间我安装了xdebug并且在使用它时遇到了一些麻烦 - 但我做到了。

现在我尝试重新开始调试,但它不起作用。

如果我通过浏览器拨打php -mphpinfo(),则会告诉我xdebug已加载。

但是当我从Eclipse启动phpinfo()作为phpscript时,它不会加载。

同时添加xdebug_break()之类的行,它会告诉我

  

PHP致命错误:在第3行的/home/andy/public_html/phpDebugTest/console.php中调用未定义的函数xdebug_break()

我了解到Eclipse是使用不同的include-path从Eclipse调用的,但我从php.ini添加了相同的项目。

非常感谢你帮忙!

1 个答案:

答案 0 :(得分:3)

这是因为Eclipse PDT将您的php.ini复制到临时文件夹,而没有相对conf.d文件夹中的内容(例如/etc/php5/cli/conf.d)。这会导致您的扩展程序未正确加载。我在stackoverflow:5784327上回答了这个问题,你可以查看那里提供的解决方案。