在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
转(http://blog.csdn.net/dc_726/article/details/8809696)
1、2两步 我的开发机已经有了,跳过, 配置之前检查自己的php是否有这些东西 1安装PHP调试环境安装了PHP-devel以后就会有phpize和php-config这两个脚本 yum installphp-devel.x86_64 2安装Xdebug2.1安装用yum安装可能会失败,用pecl安装成功。 #yum installphp-pecl-xdebug.x86_64 pecl installxdebug 2.2修改权限分配共享库xdebug.so执行权限 chmod +x /usr/lib64/php/modules/xdebug.so 2.3修改PHP配置在/etc/php.d下新建配置文件xdebug.ini(或直接在php.ini 追加),加入内容如下: =============================================================================== [xdebug] =============================================================================== 标红的是关键内容,配置了xdebug.so的位置,并使xdebug开启远程调试模式。remote_port一项与后面将要讲到的Vim配置或者IDE配置一定要一致。 2.4验证安装成功访问测试页http://localhost/test.php,查看phpinfo()函数的输出中是否包含xdebug。
3安装Vim调试插件3.1下载安装Vim支持Xdebug的插件在这: http://www.vim.org/scripts/script.php?script_id=1929 解压后,拷贝插件中的plugin文件夹到到xxx/vim/plugins/下。 cp–r debugger/* xxx/vim/plugins/ 3.2修改默认端口在/home/user下,新建.vimrc文件,加入配置如下: let g:debuggerPort = 9010 注意:要与xdebug.ini中端口配置一致。
4调试示例以/export/data/discuz/test.php为例(/export/data/discuz是我的Discuz!X根目录)。 test.php内容如下: =============================================================================== <?php phpinfo(); $name = "cdai"; print("hello {$name}"); ?> =============================================================================== 用vim打开test.php,切换到print("hello {$name}"); 这一行,输入:Bp命令加上断点。
按F5开始监听,此时需要在五秒钟内用浏览器访问test.php页。 http://localhost/test.php?XDEBUG_SESSION_START=1 注意:Url中一定要加上XDEBUG_SESSION_START=1参数开启调试。
输入Url后,调用就会停在断点那一行了。截图如下: 附:调试基本操作
参考文章1利用Vim+XDebug在Linux上调试PHP http://lds2008.blogbus.com/logs/115127244.html
2 Vim+XDebug调试PHP http://xiaobin.net/201007/using-vim-and-xdebug-to-debug-php-code/ |
2022-08-17
2022-11-06
2022-08-17
2022-07-18
2022-07-29
请发表评论