[英]El Capitan php version update using brew
我剛剛將Mac更新為OS X El Capitan 10.11.5。 php的穩定版本是5.5.34。 我需要比5.6.21更新的東西。
我所做的第一步是更新我的PHP:
brew install php56
。 brew將所有軟件包安裝在此目錄下: /usr/local/Cellar
。
OS X El Capitan的php路徑是usr/bin
我嘗試創建一個符號鏈接,以便我從地窖目錄開始的php版本指向El capitan之一:
sudo ln -sv /usr/local/Cellar/php56/5.6.21/bin/php /usr/bin/php
但我收到此錯誤消息:
ln: /usr/bin/php: Operation not permitted
我無能為力...?
也許還有另一種方法可以在mack上更新我的php版本,而不是brew和symbolic鏈接。
另外,當我想檢查php.ini php --ini
在哪里時,我得到了:
Configuration File (php.ini) Path: /etc
Loaded Configuration File: (none)
由於有了OSX中新的SIP(系統完整性保護),您不再可以對標准系統目錄中的文件進行修改。 您需要在/usr/local/bin
創建它,並確保PATH
環境在/usr/bin
之前包含/usr/local/bin
/usr/bin
。
您可以在具有bash_profile的用戶級別執行此操作,也可以在系統級別(如果您的計算機上有多個用戶使用paths文件)執行此操作。
這是最常見的方法,只需使用以下命令添加或編輯現有的bash_profile文件
vi ~/.bash_profile
並添加以下行
export PATH=/usr/local/bin:/usr/bin:$PATH
它是從左到右的層次結構順序,因此您可以看到它將首先在/usr/local/bin
檢入,然后在/usr/bin
檢入,然后最后查看PATH變量的其余部分。
由於這是一個系統文件,因此需要sudo power來編輯此文件,只需運行
sudo vi /etc/paths
然后編輯文件,以便在第一行添加/usr/local/bin
文件的最終外觀應為
/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.