使用環境
masOS 10.12
使用MAMP安裝的PHP環境
在新安裝的系統中,安裝xdebug,遇到了一些小問題;
P.S. 重新按照xdebug官網的指南安裝了一次,把上次安裝失敗的xdebug文件刪除掉之間,再按照官網安裝,成功了!
啟示: unix和linux 有很多開源軟件需要編譯\配置 之后就可以使用了, 一般的過程就是下載,編譯,配置,然后使用.
那么,我翻譯一下在mac上安裝xdebug的過程吧;
0\准備工作
1)安裝 homebrew
Homebrew 是一個程序包管理工具,可以非常方便的下載macOS中沒有帶的程序,而且可以自動解決包依賴的問題;
1\下載xdebug-2.5.4.tgz
2\解壓xdebug-2.5.4.tgz
在終端中輸入命令(以下各個步驟均在終端輸入,下同)
tar -xvzf [下載目錄]/xdebug-2.5.4.tgz
3\移動到解壓后的xdebug所在目錄
cd xdebug-2.5.4.tgz
4\使用phpize動態添加擴展
phpize
注:1\如果沒有安裝phpize 可以使用brew install php7.0-dev來安裝
2\本人使用的是MAMP安裝的PHP環境,因此使用自己希望用的php版本的phpize,我使用的是PHP7.1.1,因此,phpize在/Applications/MAMP/bin/php/php7.1.1/bin/phpize ,所以,我在終端輸入的是/Applications/MAMP/bin/php/php7.1.1/bin/phpize ,而非官網給出的phpize
5\進行配置
./configure
注:本人使用的是MAMP的php7.1.1,所以,輸入的命令為:./configure --with-php-config=/Applications/MAMP/bin/php/php7.1.1/bin/php-config
6\用make命令編譯
make
7\將編譯好的xdebug擴展拷貝到php的擴展庫中
cp modules/xdebug.so [你安裝php的目錄]bin/php/php7.1.1/lib/php/extensions/no-debug-non-zts-20160303
8\修改php.ini
在[你安裝php的目錄]/bin/php/php7.1.1/conf/php.ini中添加 zend_extension = [你安裝php的目錄]/bin/php/php7.1.1/lib/php/extensions/no-debug-non-zts-20160303/xdebug.so
9\重啟Apache
安裝成功
總結:特別注意第4和第5步的問題,要選擇需要調試的php的版本以及所在目錄