在mac下安装各php版本
【在mac下安装各php版本】mac安装php最方便的就是brew。但是吧brew上面旧版本是没法下载的。
想要在mac上搭建各版本php,并方便切换,可以这样做:
curl -s http://php-osx.liip.ch/install.sh | bash -s 5.4
用以上命令下载各个版本的php。
然后自己写个脚本替换apache的httpdconf文件,重启apache。
大概如下:
#!/bin/sh#phpchange -php7
#phpchange -php5
#phpchange -php54
#default phpchange -php7TARGET_VERSION=php7for args in $@
do
if [ $args == "-php7" ]
then
TARGET_VERSION=php7
elif [ $args == "-php5" ]
then
TARGET_VERSION=php5
elif [ $args == "-php54" ]
then
TARGET_VERSION=php54
else
TARGET_VERSION=php7
fi
doneecho $TARGET_VERSION# Define path etc.
APACHE_DIR=/usr/local/etc/apache2/2.4
PHP7_CONF=httpd.conf_php7
PHP5_CONF=httpd.conf_php5
PHP54_CONF=httpd.conf_php54
APACHE_CONF=$APACHE_DIR/httpd.conf# 1.Stop apache.
brew services stop homebrew/apache/httpd24# 2.Get argsif [[ "$TARGET_VERSION" == 'php7' ]];
then
COPY_FROM=$APACHE_DIR/$PHP7_CONF
fi
if [[ "$TARGET_VERSION" == 'php5' ]];
then
COPY_FROM=$APACHE_DIR/$PHP5_CONF
fi
if [[ "$TARGET_VERSION" == 'php54' ]];
then
COPY_FROM=$APACHE_DIR/$PHP54_CONF
fi#3. Copy change conf file.
echo "will copy $COPY_FROM $APACHE_CONF"
cp $COPY_FROM $APACHE_CONF#4.restart apache
brew services restart homebrew/apache/httpd24# 5.Finish.
exit 0
就是找到apache的httpd.conf文件,在同目录下建多个配置文件。需要变php版本的时候,替换httpd.conf文件,然后重启apache。
推荐阅读
- 你到家了吗
- 开学第一天(下)
- 闲杂“细雨”
- 杜月笙的口才
- 赢在人生六项精进二阶Day3复盘
- 祖母走了
- 樱花雨
- 眼观耳听美食的日子
- 【故障公告】周五下午的一次突发故障
- Mac安装Chromedriver