1. 程式人生 > >Mac 通過phpize安裝xdebug(與編譯mysql.so 同理)

Mac 通過phpize安裝xdebug(與編譯mysql.so 同理)

(之前裝過,這個步驟是按著記憶寫的,多少會有些出入。我的環境是用homebrew安裝的)
一、如何選版本
xdebug有很多版本,如何和本機PHP版本匹配呢?
網站有一個連結,點進去,將php.info()網頁的原始碼貼上過來測試一下,就會給你提示。
看這裡:https://xdebug.org/wizard.php

二、下載安裝

1. 下載 xdebug-2.5.4.tgz
2. 解壓縮 tar -xvzf xdebug-2.5.4.tgz
3. 進入到目錄裡 cd xdebug-2.5.4/xdebug-2.5.4 (我記得我解壓縮之後有兩層目錄,進入到最裡面,也就是有編譯檔案的那個目錄)
4.
找到自己的phpize 執行(對應地址替換) /usr/local/php/bin/phpize 5. 根據phpize 找到與之對應的php-config 執行第六步命令(對應地址替換) 6. ./configure –enable-xdebugwith-php-config=/usr/local/php/bin/php-config 7. make 8. make install

注意:

執行456步驟的時候 有可能會報類似於找不到config.m4的錯誤。這個問題是因為沒有進入到xdebug-2.5.4的編譯目錄裡。

三、xdebug.so

1. 複製xdebug-2.5.4/xdebug-2.5
.4/modules/xdebug.so 到 /usr/local/Cellar/php55/5.5.38_12/lib/php/extensions/no-debug-non-zts-20121212/ (extensions/no-debug-non-zts-20121212/這個目錄自動生成,所有新編譯的外掛都放在這裡。) 2. 在php.ini配置檔案中佈置: [xdebug] zend_extension = "/usr/local/Cellar/php55/5.5.38_12/lib/php/extensions/no-debug-non-zts-20121212//xdebug.so" xdebug.remote
_enable = on xdebug.remote_handler = dbgp xdebug.remote_host = localhost xdebug.remote_port = 9000 #這是nginx中配置的PHP埠號

最後,重啟nginx伺服器 OK。