环境
- php5.6
- xdebug 扩展
- phpstorm 编辑器
- homestead 虚拟机(注意要用超管用户启动)
本文内容基于以上环境编写,其他环境下配置也基本大同小异,注意这篇文章的调试只在传统的 php
方式下,并不包括 swoole
这种环境。
安装 xdebug 扩展
安装方式可以参考 swoole
扩展的安装,只需要确保扩展安装好并启用即可
cli
1 | php -m | grep xdebug |
fpm
1 | phpinfo(); |
xdebug 配置
这里需要注意,如果 php
的 fpm
和 cli
方式下引入的扩展不一样,需要按需配置
1 | zend_extension=xdebug.so |
phpstorm 配置
测试调试
fpm 方式
cli 方式
总结
- php需要安装xdebug扩展,并且设置编辑器监听的端口
- 编辑器设置需要监听的端口,php可执行文件,调试的服务,目录映射等
- 浏览器安装调试扩展