在完成本教程之后,它曾经工作过:http://www.sitepoint.com/debugging-xdebug-sublime-text-3/
现在,如果我提出一个断点,它就不起作用了。但是,正如我发现here,它确实有效我添加了以下代码行:
xdebug_break();
我在使用Ubuntu 14.04 LTS。我认为在我停止XDebug会话后休眠系统后它停止了工作。我重新启动了系统。可能会发生什么?
答案 0 :(得分:1)
在我将zend_extension行添加到xdebug.ini后,它已经开始工作了。它是文件的整个代码:
zend_extension=/usr/lib/php5/20121212/xdebug.so
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_log="/var/log/xdebug/xdebug.log"
不确定为什么以前没有那条线路。可能是因为以下原因:
我的XDebug具有以下配置:
xdebug.remote_host = 127.0.0.1
然而Apache2说:
AH00558:apache2:无法可靠地完全确定服务器 合格的域名,使用127.0.1.1。设置' ServerName'指示 全局抑制此消息
最后,找到我输入的xdebug.so的位置:
cd /usr/lib/php5/
find . -name \*xdebug\*
答案 1 :(得分:0)
添加@chelders回答:行extension = xdebug.so
也可能不存在,否则它也无效。