標籤:
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
Mac Homebrew安裝php56 到phpstorm過程問題匯總