2011-05-04 39 views
3

Hei help people!从Eclipse PDT启动时PHP未加载xdebug

前段时间,我安装了xdebug,并且在开始工作时遇到了一些麻烦 - 但是我做到了。

现在我试着再次开始调试,但它不起作用。

如果我通过浏览器调用php -mphpinfo(),它会告诉我xdebug已加载。

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

还增加了像xdebug_break()一条线,它会告诉我

PHP Fatal error: Call to undefined function xdebug_break() in /home/andy/public_html/phpDebugTest/console.php on line 3

我了解到,PHP是从Eclipse中调用不同的包括路径,但我加了一样从php.ini中的项目。

非常感谢您的帮助!

回答

2

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

+0

你好。坦克很多也检查我的问题。我遵循了你的解决方案,现在它可以工作。我得到一个PHP警告:模块'xdebug'已经在第0行的Unknown中加载',但到目前为止我不关心它。 – Andy 2011-05-30 09:11:16

+0

但是:我不明白这个问题! eclipse是否无法解析(或其他)包含conf文件? – Andy 2011-05-30 09:12:17

+0

btw:https://bugs.eclipse.org/bugs/show_bug.cgi?id=324073 – Andy 2011-05-30 09:22:19