mac用homebrew升级本机php,而不是让它工作

时间:2013-09-14 21:25:07

标签: php macos terminal command-line-interface homebrew

我尝试将我的mba的原生php从5.3.X更新为5.4.X 我这样做了: brew tap homebrew / dupes brew tap josegonzalez / homebrew-php brew更新 brew安装php54

这将在/ usr / local / cellar / php54上安装php 5.4 现在当做哪个php时,它给了我/ usr / bin / php

我尝试将此添加到〜/ .bashrc: export PATH = / usr / local / cellar / php54:$ PATH

现在当我重新打开终端并键入哪个php时它仍然告诉我php位于/ usr / bin / php

有解决此问题的好方法吗?

2 个答案:

答案 0 :(得分: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。

答案 1 :(得分:2)

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

echo export PATH='/usr/local/bin:$PATH' >> ~/.bash_profile