书写技术成长之路

Mac上多版本PHP

  1. 通过以下命令安装homebrew /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  2. 通过 homebrew 安装 php56 brew install php56
  3. 为了安装php7, 需要先把php56的链接去掉 brew unlink php56
  4. 再安装 php71 brew install php71
  5. 记住不同版本的PHP扩展也要分别安装,如在php56上要使用xdebug,需要安装php56-xdebug,如果要在php7上使用,也要安装php71-xdebug
#!/bin/bash
# 切换PHP版本
# usage: ./switch_php.sh php56

if [ "$#" -ne 1 ]; then
    echo "请传入参数";
    exit 1;
fi

if [ $1 == "php56" ]
then
    brew unlink php71 && brew link php56
    rm /usr/local/bin/php
    ln -s /usr/local/Cellar/php56/5.6.29_5/bin/php  /usr/local/bin/php
    brew services stop php71 && brew services start php56
else
    brew unlink php56 && brew link php71
    rm /usr/local/bin/php
    ln -s /usr/local/Cellar/php71/7.1.3_15/bin/php /usr/local/bin/php
    brew services stop php56 && brew services start php71
fi

echo "已成功切换到$1版本";