php 8.4 xdebug扩展编译安装方法

最新版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, 可以开启你的调试之旅了!

相关推荐

  1. php版本编译以及扩展安装

    2024-01-02 20:24:04       66 阅读
  2. ubuntu源码编译安装memcached和php-memcache 扩展

    2024-01-02 20:24:04       48 阅读
  3. php.2安装Imagick扩展

    2024-01-02 20:24:04       59 阅读
  4. pear + pecl 安装php扩展

    2024-01-02 20:24:04       33 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-02 20:24:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-02 20:24:04       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-02 20:24:04       82 阅读
  4. Python语言-面向对象

    2024-01-02 20:24:04       91 阅读

热门阅读

  1. Git常用指令

    2024-01-02 20:24:04       73 阅读
  2. Nginx(十四) 配置文件详解 - 负载均衡(超详细)

    2024-01-02 20:24:04       63 阅读
  3. skynet 配置中lua服务创建流程

    2024-01-02 20:24:04       45 阅读
  4. MySQL 8.0 ReplicaSet备库切换为可读写单库

    2024-01-02 20:24:04       50 阅读
  5. 头歌:旅游网站大数据分析 - 数据抓取

    2024-01-02 20:24:04       68 阅读
  6. 前端需要学GraphQL 吗?

    2024-01-02 20:24:04       60 阅读
  7. C++精进之路(十二)类和动态内存分配

    2024-01-02 20:24:04       49 阅读
  8. 91 两个数组的交集II

    2024-01-02 20:24:04       52 阅读