Mac自帶版本是php5.5,本來是用homebrew安裝xdebug
命令:brew install php55-xdebug
但是安裝之后使用phpstorm還是有問題。php -v 並沒有顯示有xdebug.
過程應該是對的,畢竟phpstorm官網都掛着這個教程:
https://confluence.jetbrains.com/display/PhpStorm/Xdebug+Installation+Guide
后來看到某篇教程說要重新裝,於是
brew uninstall php55
brew install php56
使用brew install php56-xdebug 提示說要brew link php56
然后brew link php56 又說沒有權限寫/usr/local/sbin
google之后得到提示說需要運行brew doctor
然后找到相應的warnning,說需要change 目錄的所有者:
sudo chown -R $yourusername /usr/local/sbin
敲完指令之后,brew link運行成功。
最后php -v
出現:
dyld: Library not loaded: /usr/local/opt/libpng/lib/libpng16.16.dylib Referenced from: /usr/local/bin/php Reason: Incompatible library version: php requires version 40.0.0 or later, but libpng16.16.dylib provides version 37.0.0 Trace/BP
本來以為是這個動態庫的問題,但是找到最新版本的動態庫鏈接過去似乎還是老問題。
后來找資料發現說這是brew的一個bug,更新之后就可以解決。
brew update &brew upgrade
然后
brew reinstall php56
之后運行php -v 的確安裝成功,成功集成xdebug