Hei帮助别人!
前段时间我安装了xdebug并且在使用它时遇到了一些麻烦 - 但我做到了。
现在我尝试重新开始调试,但它不起作用。
如果我通过浏览器拨打php -m
或phpinfo()
,则会告诉我xdebug已加载。
但是当我从Eclipse启动phpinfo()作为phpscript时,它不会加载。
同时添加xdebug_break()
之类的行,它会告诉我
PHP致命错误:在第3行的/home/andy/public_html/phpDebugTest/console.php中调用未定义的函数xdebug_break()
我了解到Eclipse是使用不同的include-path从Eclipse调用的,但我从php.ini添加了相同的项目。
非常感谢你帮忙!
答案 0 :(得分:3)
这是因为Eclipse PDT将您的php.ini复制到临时文件夹,而没有相对conf.d文件夹中的内容(例如/etc/php5/cli/conf.d)。这会导致您的扩展程序未正确加载。我在stackoverflow:5784327上回答了这个问题,你可以查看那里提供的解决方案。