php 8.4 xdebug扩展编译安装方法

发布时间:2023年12月29日

最新版php8.4 xdebug扩展只能通过编译方式安装, pecl是安装不了的, 编译方法如下

  1. 下载最新版xdebug

    git clone?https://github.com/xdebug/xdebug.git

  2. 却换入xdebug目录执行编译安装xdebug

    cd xdebug
    phpize
    
    ./configure --enable-xdebug
    
    make
    
    make install
    

3.? 配置启用xdebug

这里以 brew install php@8.4安装的PHP最新版为例

进入目录?/usr/local/etc/php/8.4/conf.d , 创建编辑?ext-xdebug.ini

; Xdebug3 config 
; See https://xdebug.org/docs/all_settings
[xdebug]
zend_extension="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是否安装成功

php -m |grep xdebug

如果出现 xdebug 表示安装并启用成功xdebug, 可以开启你的调试之旅了!

文章来源:https://blog.csdn.net/tekin_cn/article/details/135292411
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。