Macos环境下在vscode编辑器使用xdebug调试php代码

发布时间:2023-06-24 16:00

安装xdebug

macos环境下,默认你已经安装了php和pecl,pecl是php下安装php扩展的一种工具,这里我使用的php7.3

  1. 执行以下命令安装xdebug扩展:
    pecl install xdebug
  2. 安装完成后执行:
    php -v
    然后你会看到类似以下返回信息:

    PHP 7.3.20 (cli) (built: Jun  4 2021 03:32:07) ( NTS )
      Copyright (c) The PHP Group
      Zend Engine v3.4.0, Copyright (c) Zend Technologies
       with Xdebug v3.0.4, Copyright (c) 2002-2021, by Derick Rethans
       with Zend OPcache v7.3.20, Copyright (c), by Zend Technologies

    看到xdebug说明安装成功了,安装成功路径类似是:
    /usr/local/lib/php/pecl/20180731/xdebug.so

  3. 更新php.ini文件,路径类似:
    /usr/local/etc/php/7.3/php.ini
    复制如下内容到文件末尾,这里我使用的是9003端口,如果你使用其他端口,记得修改,否则可能无法监听到变化:

    ; Make sure this is the only line which assign `zend_extension` to `xdebug.so`
    zend_extension = /usr/local/lib/php/pecl/20190902/xdebug.so
    [xdebug]
    xdebug.start_with_request=yes
    xdebug.mode=debug
    xdebug.client_host = 127.0.0.1
    xdebug.client_port = 9003
    
    xdebug.show_exception_trace = On
    xdebug.remote_handler = dbgp

VSCode设置

  1. 安装php debug扩展
    Macos环境下在vscode编辑器使用xdebug调试php代码_第1张图片
  2. 设置php debug配置文件,这里端口要和php.ini里的端口一致
    Macos环境下在vscode编辑器使用xdebug调试php代码_第2张图片
  3. 开始调试,记得这里要去网页端请求localhost:9003才能执行
    Macos环境下在vscode编辑器使用xdebug调试php代码_第3张图片

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号