本来挺简单一件事情,到我这里就变得比较折腾了。下面是本人用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 来处理