php-version弃用,改用brew-php-switcher
----- 华丽分割线 ----
Mac默认安装了较低版本的php,删除之,统一使用brew管理
# 查看
$ php -v
PHP 5.6.25 (cli) (built: Sep 19 2016 15:45:41)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
# 删除之
$ sudo rm -rf /private/etc/php-fpm.conf.default /private/etc/php.ini php.ini.default
$ sudo rm -rf /usr/bin/php /usr/bin/php-config /usr/bin/phpdoc /usr/bin/phpize
$ sudo rm -rf /usr/include/php
$ sudo rm -rf /usr/lib/php
$ sudo rm -rf /usr/sbin/php-fpm
$ sudo rm -rf /usr/share/php
$ sudo rm -rf /usr/share/man/man1/php-config.1 /usr/share/man/man1/php.1 /usr/share/man/man1/phpize.1
$ sudo rm -rf /usr/share/man/man8/php-fpm.8
安装php70
# 查找php
$ brew search php
# 添加brew的php源
$ brew tap homebrew/php
$ brew tap homebrew/dupes
# 安装php70
$ brew install php70
# 安装php71
# 前面已经安装了php70,需要先unlink
$ brew unlink php70
$ brew install php71
# 安装php56
# 前面已经安装了php71,需要先unlink
$ brew unlink php71
$ brew install php56
使用php-version管理多个版本
# 安装php-version
$ brew install php-version
# 然后执行
$ source $(brew --prefix php-version)/php-version.sh
# 查看当前php版本
$ php-version
PS
# 错误
checking if the location of ZLIB install directory is defined... no
configure: error: Cannot find libz
# 查询是否安装了zlib
$ brew search zlib
homebrew/dupes/zlib lzlib
# 若未安装则
$ brew install zlib
# 若已安装则可能是需要安装xcode-select
# 执行
$ xcode-select --install
PS2
php-version只能作用在当前终端下
打开其他终端无效
# 使用brew切换php版本如:
$ brew unlink php56 && brew link php70
网友评论