美文网首页
在mac下安装各php版本

在mac下安装各php版本

作者: 学无止境吧 | 来源:发表于2018-05-06 12:52 被阅读789次

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。

相关文章

  • 在mac下安装各php版本

    mac安装php最方便的就是brew。但是吧brew上面旧版本是没法下载的。想要在mac上搭建各版本php,并方便...

  • Mac下PHP多版本切换

    安装php多版本 Mac下默认安装了php但是版本不是很高,用php -v查看php版本是php 5.6,我们希望...

  • Mac 下配置 apache PHP mysql

    步骤 安装 homebrew 安装 php (mac 默认有PHP 版本 )查看本机php版本:php -v 配置...

  • MAMP 编译安装php扩展

    本文主要介绍 MAC 环境下,MAMP PRO 集成环境,php扩展的安装,下面以php版本5.6安装redis ...

  • 01 workerman入门 mac安装

    首先确定一下mac的php版本; 在命令行输入 php-v 即可查看 不会的童靴请转至mac安装php7.0 如果...

  • mac下PHP安装扩展phpreids

    mac下PHP安装扩展phpreids 一.mac自带php安装phpredis 二.mac下mamp安装phpr...

  • mac + php + nginx + redis扩展

    安装php 无需将mac自带版本删除,通过brew安装需要版本php,例如7.4版本,将会安装到目录‘/usr/l...

  • mac下brew安装php及多版本方法

    mac下brew安装php及多版本方法 前言 今天执行一个php脚本,发现竟然php7.1下大量mcrypt不兼容...

  • Add xdebug to php with vsc

    在Mac下面安装xdebug1.apache,PHP安装(Mac自带,如果不更新版本可以不用装)2.在PHP的ro...

  • Mac下配置PHP+Nginx+Redis环境

    Mac下是自己安装了Apache+PHP的,但是Mac OS版本每次变更后都需要重新配置下环境,参考:Mac升级系...

网友评论

      本文标题:在mac下安装各php版本

      本文链接:https://www.haomeiwen.com/subject/difurftx.html