步骤很简单,就是 clone 源码,进入目录然后编译
如果你的 PHP 是通用安装,没有修改默认位置等等,也可以直接运行目录下的脚本:
./rebuild.sh如果你的 phpize 不是默认路径的话,请使用绝对路径;同样的 php-config 需要使用--with-php-config=加上你的绝对路径
编译成功后需要在 php.ini 加载扩展
zend_extension=xdebug.so编译完成后生成的 so 文件名还是 xdebug
查看是否加载成功
php --ri sdebug别走,还没完,还需要一些其他的配置,不然你去断点会发现不起作用
我们还需要在 php.ini 中加入这几个配置项
xdebug.remote_enable=1xdebug.remote_autostart=1xdebug.remote_host=localhostxdebug.remote_port=8000xdebug.idekey="xdebug"一个配置难倒英雄汉,很多人在使用 Sdebug 的时候就会遇到需要这样问题,不起作用,就吐槽不好用,实际上是你的姿势不对,配置项没加或者加错了
需要配合 PhpStorm 的话,还需要设置一下 PhpStorm 的配置
Preferences | Languages & Frameworks | PHP | Debug