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
我尝试创建一个符号 link 以便我来自 Cellar 目录的 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 link。
另外,当我想检查我的 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
您可以使用 bash_profile 在用户级别执行此操作,或者如果您有多个计算机用户使用路径文件,则可以在系统级别执行此操作。
Bash 配置文件方法
这是最常用的方法,只需添加或编辑现有的 bash_profile 文件
vi ~/.bash_profile
并添加以下行
export PATH=/usr/local/bin:/usr/bin:$PATH
它是从左到右的层次顺序,所以你可以看到它会首先检查 /usr/local/bin
,然后是 /usr/bin
,最后查看 PATH 变量的原始其余部分。
系统路径文件方法
因为这是一个系统文件,你需要 sudo 权限来编辑这个文件,只需 运行
sudo vi /etc/paths
然后编辑文件,在第一行添加 /usr/local/bin
文件的最终外观应该是
/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin
我刚刚将 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
我尝试创建一个符号 link 以便我来自 Cellar 目录的 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 link。
另外,当我想检查我的 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
您可以使用 bash_profile 在用户级别执行此操作,或者如果您有多个计算机用户使用路径文件,则可以在系统级别执行此操作。
Bash 配置文件方法
这是最常用的方法,只需添加或编辑现有的 bash_profile 文件
vi ~/.bash_profile
并添加以下行
export PATH=/usr/local/bin:/usr/bin:$PATH
它是从左到右的层次顺序,所以你可以看到它会首先检查 /usr/local/bin
,然后是 /usr/bin
,最后查看 PATH 变量的原始其余部分。
系统路径文件方法
因为这是一个系统文件,你需要 sudo 权限来编辑这个文件,只需 运行
sudo vi /etc/paths
然后编辑文件,在第一行添加 /usr/local/bin
文件的最终外观应该是
/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin