运用shell命令快速切换php版本

通过brew命令安装过各个版本的php后,
切换版本需要用到brew unlinkbrew link,最终还需要重启php-fpm
虽然不是经常需要切换php版本,但是繁杂的命令还是会令人反感。
下面就通过/usr/local/bin/下配置一个自定义文件来快速切换php版本
通过命令sudo vim /usr/local/bin/phpd来创建文件并粘贴如下内容

#!/usr/bin/env bash

op=$1
version=$2

if [ ! -n "${version}" ]; then
    echo "请指定PHP版本,[53|56|70|71|72]"
    exit 1
fi

if [ ! -n "${op}" ]; then
    echo "请指定运行命令,[start|stop|restart]"
    exit 1
fi

if [ ${version} = '53' ]; then
    brew unlink php53 && brew unlink php56 && brew unlink php70 && brew unlink php71 && brew unlink php72 && brew link php53
    sudo /usr/local/opt/php53/sbin/php53-fpm ${op}
    exit 0
fi

if [ ${version} = '56' ]; then
    brew unlink php53 && brew unlink php56 && brew unlink php70 && brew unlink php71 && brew unlink php72 && brew link php56
    sudo /usr/local/opt/php56/sbin/php56-fpm ${op}
    exit 0
fi

if [ ${version} = '70' ]; then
    brew unlink php53 && brew unlink php56 && brew unlink php70 && brew unlink php71 && brew unlink php72 && brew link php70
    sudo /usr/local/opt/php70/sbin/php70-fpm ${op}
    exit 0
fi

if [ ${version} = '71' ]; then
    brew unlink php53 && brew unlink php56 && brew unlink php70 && brew unlink php71 && brew unlink php72 && brew link php71
    sudo /usr/local/opt/php71/sbin/php71-fpm ${op}
    exit 0
fi

if [ ${version} = '72' ]; then
    brew unlink php53 && brew unlink php56 && brew unlink php70 && brew unlink php71 && brew unlink php72 && brew link php72
    sudo /usr/local/opt/php72/sbin/php72-fpm ${op}
    exit 0
fi

通过命令phpd restart 56可以快速切换php版本,无需再敲一遍繁琐的命令行代码。
我安装了php大部分版本(53,56,70,71,72),在brew list命令下可以看到你已经安装的php版本。
当然,最重要前提是你已经正确成功通过brew安装了各个php版本,如果有你的本地版本和我不同,可以自行修改shell代码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值