mac 下brew解决php安装问题

  本来挺简单一件事情,到我这里就变得比较折腾了。下面是本人用brew安装php53遇到的一系列问题。

  首先说一下问题的背景:我之前一直都用php自带的php5.3版本,后来升级mac系统10.9,自动升级到了php5.4;这一系列的问题就来了。最大的问题就是我需要的软件不支持php5.4,这个时候我就需要换回php5.3的版本。

  1、我首先考虑使用mac自带的源brew来安装:brew install php53 --with-mysql --with-fpm  遇到如下错误:

     

  2、sudo brew install php53 —with-mysql —with-fpm

    

  3、反复删除文件重新安装无效,更新brew的操作:sudo brew update

    

  4、先解决第一个报错:fatal: https://github.com/mxcl/homebrew.git/info/refs not valid: is this a git repository?

     发现者个问题至由于我之前设置了github.com的hosts导致的。删除/etc/hosts中的关于github.com的行,该问题解决。

  5、第二个问题执行如下操作:

     $ cd $(brew --prefix)
     $ rm cocot.rb
     $ cd $(brew --prefix)
     $ git fetch origin
     $ git reset --hard origin/master
     $ brew update 

    可以使用locate cocot.rb  来确定一下$(brew --prefix) 的目录

  6、问题依旧phpinfo依然显示是php5.4

     

   用新的php-fpm覆盖掉之前的php-fpm,问题得到解决

   

  

注意:

1、如果brew search 出现‘homebrew/php/php53’这样的搜索结果,可以使用命令: brew tap homebrew/php 来处理

原文地址:https://www.cnblogs.com/jrsun/p/3466130.html