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

图片转代码服务由CSDN问答提供 功能建议

简短的问题 - 如何在OS X Sierra上安装php7.1并保持5.6为默认值。 我只想 使用php7在终端中运行php 7.1 - 当使用php时,应该使用原始的5.6 ...


  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

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:


    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
    点赞 评论

相关推荐 更多相似问题