简短的问题 - 如何在OS X Sierra上安装php7.1并保持5.6为默认值。 我只想使用php7在终端中运行php 7.1 - 当使用php时,应该使用原始的5.6 ...
提前 汤姆
答案 0 :(得分:4)
有很多方法可以实现这一目标。我会安装PHPBrew,因为这样可以安装任意数量的PHP版本,而无需触及系统的PHP版本。
我还会安装Homebrew,因为您可能需要使用特定扩展程序解决依赖关系。
另一个选择是通过Homebrew安装PHP7并将其别名为php7。或者您可以从源代码编译它。但是,如果您计划在系统版本旁边随时提供一个或多个PHP版本,那么PHPBrew可能是最灵活的选项。
答案 1 :(得分:0)
安装PHP 5.6:
brew install php56
安装PHP 7.0:
php70
在终端切换到php5.6:
brew unlink php70
brew link php56
在终端切换到php7.0:
brew unlink php56
brew link php70
答案 2 :(得分:0)
也许其他人正在寻找一个非常干净的解决方案 - 这就是最终对我有用的东西。这是基于matthew daly和冲浪者的提示和提示190 - thanx再次!
只需5分钟 - 我们走了......
首先安装xcode命令行工具(仅160mb而不是4.5gb):
xcode-select --install
然后安装homebrew:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
如果到目前为止的任何事情都可以进行短期测试:
brew doctor
安装php 7.1:
brew install php71
我发现有些问题与上面的直接php安装 - 这解决了这些问题 - 然后再次尝试php安装:
brew tap homebrew/dupes
brew tap homebrew/versions
brew tap homebrew/homebrew-php
为osx附带的原始php-binary创建一个符号链接:
ln -s /usr/bin/php /usr/local/bin/php5
这是结果 - 现在php 7.1是默认的php版本 - 并且使用php5将使用预装osx附带的旧php-binary:
php -v
php5 -v