Mac Homebrew安装php56 到phpstorm过程问题汇总

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

 

posted @ 2016-07-21 20:18  Yellowman  阅读(3211)  评论(0编辑  收藏  举报
TVRBMExqRXlPQzR5TXpjdU1UVTEK\n