【问题标题】:mac upgrading native php with homebrew, not getting it to workmac用自制软件升级本机php,没有让它工作
【发布时间】:2013-09-14 21:25:07
【问题描述】:

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

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

我尝试将其添加到 ~/.bashrc : 导出 PATH=/usr/local/cellar/php54:$PATH

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

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

【问题讨论】:

  • 我发现 OSX 的 liip PHP 包安装起来非常简单。 php-osx.liip.ch

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


【解决方案1】:

来自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。

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2015-01-18
      • 1970-01-01
      • 2019-07-27
      • 1970-01-01
      • 1970-01-01
      • 2019-07-31
      • 2012-06-05
      • 2016-10-29
      • 1970-01-01
      相关资源
      最近更新 更多