dtlab08822 2017-09-16 12:42
浏览 36
已采纳

OSX Sierra - 如何安装PHP7并在终端中保留5.6作为默认值

short question - how to install php7.1 on OS X Sierra and keep 5.6 as default. I only want to run php 7.1 in terminal using php7 - and when using php the original 5.6 should be used ...

thanx in advance tom

  • 写回答

3条回答 默认 最新

  • dongyutan1703 2017-09-16 14:21
    关注

    There are a number of ways to achieve this. I would install PHPBrew, since that allows you install as many PHP versions as you want without touching the system's PHP version.

    I would also install Homebrew as it's likely there will be dependencies you need to resolve with specific extensions.

    Another option would be to install PHP7 via Homebrew and alias it to php7. Or you could compile it from source. However, if you plan on having one or more PHP versions readily available alongside the system version then PHPBrew is probably the most flexible option.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • douben1891 2017-09-16 20:03
    关注

    Install PHP 5.6:

    brew install php56
    

    Install PHP 7.0:

    php70
    

    Switch to php5.6 in terminal:

    brew unlink php70
    brew link php56
    

    Switch to php7.0 in terminal:

    brew unlink php56
    brew link php70
    

    Source: Switching PHP version on mac with homebrew

    评论
  • dpchen2004 2017-09-17 07:57
    关注

    maybe someone other is searching for a very clean solution too - here is what finally worked for me perfectly. this is based on the hints and tips from matthew daly and surfer 190 - thanx again!

    takes just 5 minutes - here we go ...

    first install xcode command line tools (just 160mb instead 4.5gb):

    xcode-select --install
    

    then install homebrew:

    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    

    short test if anything up to here is fine:

    brew doctor
    

    install php 7.1:

    brew install php71
    

    i found that some have problems with the above direct php install - this resolves these problems - and then try again the php install:

    brew tap homebrew/dupes
    brew tap homebrew/versions
    brew tap homebrew/homebrew-php
    

    make a symlink to the original php-binary that came with osx:

    ln -s /usr/bin/php /usr/local/bin/php5
    

    here is the result - now php 7.1 is the default php version - and using php5 will use the old php-binary that came with your osx preinstalled:

    php -v
    php5 -v
    
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 这个四人抢答器代码哪儿有问题?仿真程序怎么写?
  • ¥15 burpsuite密码爆破
  • ¥15 关于#ubuntu#的问题,如何解决?(相关搜索:移动硬盘)
  • ¥15 scikit安装之后import不了
  • ¥15 Ros2编译一个使用opencv的c++节点的时候,报了这个错误,请问怎么解决啊
  • ¥15 人脸识别相关算法 YOLO,AI等
  • ¥15 spark问题方便加V17675797079
  • ¥15 Python代码不打印的原因
  • ¥20 微软SEAL库的安装和使用,VS2022环境配置问题
  • ¥15 数学问题也不知道那种类型的问题