簡體   English   中英

OSX Sierra-如何安裝PHP7,並在終端中將5.6保留為默認值

[英]OSX Sierra - How to Install PHP7 and leave 5.6 as default in Terminal

簡短的問題-如何在OS X Sierra上安裝php7.1並保持5.6為默認值。 我只想使用php7在終端中運行php 7.1-使用php時應使用原始5.6 ...

謝謝湯姆

有多種方法可以實現此目的。 我將安裝PHPBrew ,因為這樣您可以安裝任意數量的 PHP版本,而無需接觸系統的PHP版本。

我還將安裝Homebrew ,因為可能需要通過特定擴展來解決依賴項。

另一個選擇是通過Homebrew安裝PHP7,並將其別名為php7。 或者,您可以從源代碼編譯它。 但是,如果您計划在系統版本旁邊立即提供一個或多個PHP版本,則PHPBrew可能是最靈活的選擇。

安裝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

來源: 使用自制軟件在Mac上切換PHP版本

也許其他人也在尋找一個非常干凈的解決方案-這就是最終對我來說完美的解決方案。 這是基於Matthew daly和190沖浪者的提示和技巧-thanx!

僅需5分鍾-我們開始...

首先安裝xcode命令行工具(僅160mb代替4.5gb):

xcode-select --install

然后安裝自制軟件:

/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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM