在网上看了很多教程,安装之后发现xbebug调试不起作用。跟踪内容始终为空
于是决定把我的安装过程记录下来
环境: window 7
编辑器: sublime text 2
php: 5.6.16
服务器: apache 2.4.17
1.安装xdebug extension
1.下载
下载地址:
xdebug下载页
我要下载的是 PHP 5.6 VC11 64BIT 版本
下载后把 php_xdebug-2.5.1-5.6-vc11-nts-x86_64.dll 放到 PHP扩展目录中 /path/to/php_extension/php_xdebug-2.5.1-5.6-vc11-nts-x86_64.dll
2.设置php.ini
添加如下参数
[xdebug]
zend_extension ="D:/php/php5.6.16/zend_ext/php_xdebug-2.4.0rc2-5.6-vc11-x86_64.dll"
xdebug.remote_enable =1
xdebug.remote_handler = dbgp
xdebug.remote_host = localhost
xdebug.remote_mode = req
xdebug.remote_port = 9000
xdebug.idekey = sublime.xdebug
重启apache
2.安装sublime xdebug client
ctrl+alt+p 输入 package install
然后 找到 xdebug client 安装之
然后 找到 xdebug client 安装之
3.配置sublime xdebug
用sublime打开你要调试的程序,点击sublime导航的Project->save project as。生成一个.sublime-project的文件,修改xdebug配置
{
"folders":
[
{
"path": "/D/www/cjkt_v2"//这个是sublime 自动生成的
}
],
"settings":
{
"xdebug": {
"url": "http://localhost/index.php",
"super_globals": true,
"close_on_stop": true,
"port": 9000
}
}
}
4.开始调试
打开测试文件,按ctrl+f8设置几个断点
然后按 ctrl+shift+p 选择 xdebug start debugging(launch browser)开始调试
来看一下效果
这样这样可以看到调试信息了