mac 安装 Xdebug

20190919 最近改用 vsCode ,php 调试使用 xdebug,需要安装 xdebug

xdebug 安装怎么这么费劲?

1. 参考

https://www.jianshu.com/p/47fcf57b490e
感谢这位,基本上是照着他的来完成的

2. 确认一下自己的环境

  1. php -v

    PHP 7.2.8 (cli) (built: Jul 19 2018 12:15:24) ( NTS )
    Copyright © 1997-2018 The PHP Group
    Zend Engine v3.2.0, Copyright © 1998-2018 Zend Technologies
    with Zend OPcache v7.2.8, Copyright © 1999-2018, by Zend Technologies

  2. pecl -V

    PEAR Version: 1.10.5
    PHP Version: 7.2.8
    Zend Engine Version: 3.2.0
    Running on: Darwin dhbm-on-mac20180816.local 18.7.0 Darwin Kernel Version 18.7.0: Tue Aug 20 16:57:14 PDT 2019; root:xnu-4903.271.2~2/RELEASE_X86_64 x86_64

3. 下载安装包

https://xdebug.org/download.php

找到合适版本的 tgz 文件,这是我的对应的安装包

在这里插入图片描述

4. pecl 安装 Xdebug 扩展包

我不是 wget 下载的,所以文件在 Downloads 下

cd Downloads/
mkdir xdebug
mv xdebug-latest.tgz xdebug
cd xdebug/

  1. pecl install xdebug-2.7.2.tgz

    Cannot install, php_dir for channel “pecl.php.net” is not writeable by the current user

加上 sudo
sudo pecl install xdebug-2.7.2.tgz

...
8614324420 576 -rwxr-xr-x  1 root  wheel  293792  9 19 16:10 /private/tmp/pear/temp/pear-build-rootSMmExM/install-xdebug-2.7.2/usr/local/Cellar/php/7.2.8/pecl/20170718/xdebug.so

Build process completed successfully
Installing '/usr/local/Cellar/php/7.2.8/pecl/20170718/xdebug.so'
install ok: channel://pecl.php.net/xdebug-2.7.2
Extension xdebug enabled in php.ini
  1. 确认一下
    php -m |grep xdebug

     xdebug
    
  2. 找到 php.ini
    http://all.wzh/info.php
    /usr/local/etc/php/7.2/php.ini
    在这里插入图片描述

  3. 找到 xdebug.so
    通过 pecl 安装的扩展包,都在 pecl 目录里面
    我的是从 /usr/local/lib/ 一级一级的找到的
    看来我是 20170718 的时候安装的 pecl

    $cd /usr/local/lib/php/pecl/20170718
    $ ls

     xdebug.so
    
  4. 修改 php.ini,加上 Xdebug
    sudo vim /usr/local/etc/php/7.2/php.ini

    增加以下内容

     # add Xdebug by wzh 20190919 
     [Xdebug]
     zend_extension="/usr/local/lib/php/pecl/20170718/xdebug.so" 
     xdebug.remote_enable=1
    
  5. 重启生效
    sudo apachectl restart

  6. 检查 phpinfo ,找到 Xdebug

在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章