- 什么是 xdebug ?
- 下载Xdebug并解压
- 使用phpize构建编译配置
- 生成 Makefile 文件
- 编译安装
- 启用Xdebug扩展
- 检查Xdebug是否启用
- 查看Xdebug配置信息
1.什么是Xdebug ?
Xdebug是一个用来跟踪、调试和分析PHP程序运行状况的PHP调试工具(Debug工具)。
2.下载xdebug并解压
# 下载
wget
# 解压
tar zxvf xdebug-3.0.4.tgz
3.使用phpize构建编译配置
# 进入到扩展解压目录
cd Xdebug-3.0.4
# 构建编译配置
/usr/local/opt/php@7.3/bin/phpize
4.生成Makefile文件
# 生成Makefile
./configure --with-php-config=/usr/local/opt/php@7.3/bin/php-config
5.编译安装
# 编译安装
make && make install
编译成功如下图
6.启用Xdebug扩展
# 查看 php.ini 位置
/usr/local/opt/php@7.3/bin/php -i | grep ini
# 执行上面命令后会显示 php.ini 位置
Configuration File (php.ini) Path => /usr/local/etc/php/7.3
Loaded Configuration File => /usr/local/etc/php/7.3/php.ini
# 启用Xdebug扩展
vi /usr/local/etc/php/7.3/php.ini
# 增加以下内容
[xdebug]
zend_extension ="/usr/local/Cellar/php@7.3/7.3.29_1/pecl/20180731/xdebug.so"
xdebug.mode = debug
xdebug.start_with_request = yes
# Xdebug v3 和 v2 示例配置
# Xdebug v3.x.x 配置如下:
xdebug.mode = debug
xdebug.start_with_request = yes
# Xdebug v2.x.x 配置如下:
xdebug.remote_enable = 1
xdebug.remote_autostart = 1
xdebug.remote_port = 9003
7.检查Xdebug是否启用
# 执行命令后输出 Xdebug证明扩展已启用
/usr/local/opt/php@7.3/bin/php -m | grep xdebug
8.查看Xdebug配置信息
# 查看Xdebug扩展配置
/usr/local/opt/php@7.3/bin/php --ri xdebug
执行命令后如下图