php mac安装_在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 -php7

TARGET_VERSION=php7

for 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

done

echo $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 args

if [[ "$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。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值