zoukankan      html  css  js  c++  java
  • Mac Pro 实现 PHP-5.6 与 PHP-7.0 等多版本切换

    先前参考 如何 实现PHP多版本的 共存 和 切换? 实现了Linux(Ubuntu/CentOS)系统下,PHP多版本的切换,但是在 Mac OS 下,由于用户权限控制的比较严格,文章里提到的脚本运行失败(没达到预期效果)。后面采用了其他方式实现了 通过执行脚本自由切换PHP版本:

    1、新建 2 个 .bash_profile 文件模板,文件名分别为

    /Users/jianbao/.bash_profile_5.6

    /Users/jianbao/.bash_profile_7.0

    .bash_profile_5.6 文件内容为:

    alias ll='ls -alF'
    alias la='ls -A'
    alias l='ls -CF'
    
    export GOROOT=/usr/local/go
    export GOPATH=/Users/jianbao/GoProjects/go-study
    
    export PHP=/usr/local/php/php-5.6
    
    export PATH=$GOROOT/bin:$GOPATH/bin:$PHP/bin:$PHP/sbin:/usr/local/nginx/sbin:/usr/local/mysql:/usr/local/Cellar/subversion/1.9.4/bin:$PATH
    

    .bash_profile_7.0 文件内容为:

    alias ll='ls -alF'
    alias la='ls -A'
    alias l='ls -CF'
    
    export GOROOT=/usr/local/go
    export GOPATH=/Users/jianbao/GoProjects/go-study
    
    export PHP=/usr/local/php/php-7.0
    
    export PATH=$GOROOT/bin:$GOPATH/bin:$PHP/bin:$PHP/sbin:/usr/local/nginx/sbin:/usr/local/mysql:/usr/local/Cellar/subversion/1.9.4/bin:$PATH
    

    2、新建 3 个脚本工具,文件名分别为:

    /Users/jianbao/1/stop.sh

    /Users/jianbao/1/to-php-5.6.sh

    /Users/jianbao/1/to-php-7.0.sh

    stop.sh 文件内容为:

    sudo /usr/local/mysql/mysql stop
    
    #sudo /usr/local/nginx/sbin/nginx -s stop
    sudo kiiall nginx
    
    sudo killall php-fpm 

    to-php-5.6.sh 文件内容为:

    source /Users/jianbao/1/stop.sh
    
    cat /Users/jianbao/.bash_profile_5.6 > /Users/jianbao/.bash_profile
    source /Users/jianbao/.bash_profile
    
    sudo /usr/local/mysql/mysql start
    sudo /usr/local/nginx/sbin/nginx
    sudo /usr/local/php/php-5.6/sbin/php-fpm -D

    to-php-7.0.sh 文件内容为:

    source /Users/jianbao/1/stop.sh
    
    cat /Users/jianbao/.bash_profile_7.0 > /Users/jianbao/.bash_profile
    source /Users/jianbao/.bash_profile
    
    sudo /usr/local/mysql/mysql start
    sudo /usr/local/nginx/sbin/nginx
    sudo /usr/local/php/php-7.0/sbin/php-fpm -D

    3、使用方式

    切换到 PHP-5.6,执行一下 ./to-php-5.6.sh

    切换到 PHP-7.0,执行一下 ./to-php-7.0.sh

    大功告成!

  • 相关阅读:
    ClickOnce發布經驗
    reporting Server組件不全引起的致命錯誤
    異步調用
    Usercontrol Hosted in IE
    MATLAB命令大全(转载)
    一种保护眼睛的好方法
    关于oracle自动编号
    An Algorithm Summary of Programming Collective Intelligence (1)
    An Algorithm Summary of Programming Collective Intelligence (3)
    An Algorithm Summary of Programming Collective Intelligence (4)
  • 原文地址:https://www.cnblogs.com/52php/p/6128031.html
Copyright © 2011-2022 走看看