290112011 发表于 2017-7-7 11:35:36

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
页: [1]
查看完整版本: Mac Homebrew安装php56 到phpstorm过程问题汇总