6

我尝试将我的 mba 的原生 php 从 5.3.X 更新到 5.4.X 我这样做了: brew tap homebrew/dupes brew tap josgonzalez/homebrew-php brew update brew install php54

这会在 /usr/local/cellar/php54 上安装 php 5.4,现在在执行 which php 时,它给了我 /usr/bin/php

我试图将其添加到 ~/.bashrc : export PATH=/usr/local/cellar/php54:$PATH

现在当我重新打开终端并输入 which php 它仍然告诉我 php 位于 /usr/bin/php

有没有解决这个问题的好方法?

4

2 回答 2

7

来自https://github.com/josegonzalez/homebrew-php

如果你想交换你在命令行中使用的 PHP,你应该更新 .bashrc 或 .bash_profile 中的 $PATH 变量:

# Swapping from PHP53 to PHP54
# export PATH="$(brew --prefix josegonzalez/php/php53)/bin:$PATH"
export PATH="$(brew --prefix josegonzalez/php/php54)/bin:$PATH"

请注意,每次在 PHP 次要版本之间切换时,都必须进行此类更改。您通常只需要在升级 php 补丁版本时更新 Apache/FPM。

于 2013-09-27T15:36:15.933 回答
2

通常是路径未正确导出,因此不仅 php,而且许多其他 brew 安装可能无法正常工作,试试这个:

echo export PATH='/usr/local/bin:$PATH' >> ~/.bash_profile
于 2014-03-02T01:33:59.547 回答