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

在這裏插入圖片描述

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