PHP Xdebug

下載

Xdebug 2.6.1

Release date: 2018-08-02

https://xdebug.org/download/historical

image

準備安裝

拷貝到對應的資料夾

image

解壓

tar -zxvf xdebug-2.6.1.tgz
cd xdebug-2.6.1

查看一下,並沒有configure檔(綠色的)

image

找到phpize的位置

find / -name phpize

image

image

執行phpize

/usr/local/webserver/php/bin/phpize

或

/usr/bin/phpize

產生對應的configure檔案了

image

configure

找到php-config的位置

在/usr/local/webserver/php/bin/php-config

find / -name php-config

image

--with-php-config= 填入對應的目錄

./configure --enable-xdebug --with-php-config=/usr/local/webserver/php/bin/php-config

或

./configure --enable-xdebug --with-php-config=/usr/bin/php-config

image

image

make

make

image

make install

make install

image

設定配置檔(作法一)

找尋php.ini檔

find / -name php.ini

拷貝一份並在最下面加上擴展

zend_extension=xdebug.so

xdebug.remote_autostart=1
xdebug.remote_host=196.168.160.128
xdebug.remote_port=8000
xdebug.remote_enable=on

存放到php-fpm的設定檔目錄(依自己安裝的目錄而有異動)

再重啟php-fmp下指令php-m應該就可以看到xdebug了!!

php -m

設定配置檔(作法二-VM)

cd /etc/php.d/

在/etc/php.d/隨意拷一個設定檔,改名成swoole.ini,並修改內容增加擴展

cp 20-mysqlnd.ini xdebug.ini
vi xdebug.ini
zend_extension=xdebug.so

xdebug.remote_autostart=1
xdebug.remote_host=196.168.160.128
xdebug.remote_port=8000
xdebug.remote_enable=on

image

php -m

image

xdebug.ini

zend_extension=xdebug.so

xdebug.remote_autostart=1
xdebug.remote_host=196.168.160.128
xdebug.remote_port=8000
xdebug.remote_enable=on