簡體   English   中英

El Capitan PHP版本使用brew更新

[英]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.

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