macos php7.4 xdebug远程调试扩展安装

macos中安装的PHP 7.4增加 xdebug扩展支持 的安装方法, 因为php7.4支持的最新版本为xdebug3.16 所以需要使用pecl指定版本方式安装才能成功


# 注意你的PHP需要已经配置了默认环境,否则需要直接指定pecl的执行路径
# /usr/local/opt/php@7.4/bin/pecl
pecl install https://pecl.php.net/get/xdebug-3.1.6.tgz

默认php.ini的路径 

/usr/local/etc/php/7.4/php.ini

安装完成后打开 /usr/local/etc/php/7.4/php.ini 查看第一行是否自动增加了xdebug.so的配置 zend_extension="xdebug.so"

如果有删除他,自己手动在配置文件中建立 

 /usr/local/etc/php/7.4/conf.d/ext-xdebug.ini

; Xdebug3 config 
; See https://xdebug.org/docs/all_settings
[xdebug]
zend_extension=/usr/local/Cellar/php@7.4/7.4.32/pecl/20190902/xdebug.so
; 设置为off 表示关闭xdebug,也可以设置多个值 
xdebug.mode = develop,debug,trace
xdebug.start_with_request = default
xdebug.start_upon_error = default
xdebug.client_host = localhost
xdebug.client_port = 9003
xdebug.connect_timeout_ms = 200
xdebug.dump_globals = true
;xdebug.log=/var/log/php/ll3.log
;xdebug.log_level = 3
;xdebug.max_nesting_level = 700
;xdebug.output_dir = /var/log/php/xdebug
;xdebug.trace_output_name = trace.%H.%c
xdebug.idekey = "vsc"
xdebug.collect_assignments = true
xdebug.collect_return = true
xdebug.trigger_value = ""
xdebug.discover_client_host = false 
xdebug.client_discovery_header = "HTTP_X_FORWARDED_FOR,REMOTE_ADDR"

xdebug配置参考

Xdebug: 文档

重新启动php7.4

brew services restart php@7.4

执行 php -m 查看是否xdebug安装成功

php -m |grep xdebug

 

如果不指定版本则会出现 安装失败的情况

pecl install xdebug
pecl/xdebug requires PHP (version >= 8.0.0, version <= 8.2.99), installed version is 7.4.32
No valid packages found
install failed

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值