【问题标题】:how to not use the default PHP 7.3 of Mac OSX Catalina 10.15.6 and use home brew php?如何不使用 Mac OSX Catalina 10.15.6 的默认 PHP 7.3 并使用 home brew php?
【发布时间】:2020-07-24 00:02:20
【问题描述】:

我得到了一个 macbook 2019 用于工作,它有 catalina 10.15.6 ... 默认 PHP 是 7.3 .. 有人可以逐步告诉我如何避免这个默认 PHP 版本吗?我在网上找到了一些使用自制软件的教程,以便使用多个版本的 PHP。但是我对安装自制 php 有点怀疑,因为我害怕它会与 OSX 的默认 PHP 冲突。有什么想法吗?

【问题讨论】:

  • 默认的php是否安装了mamp?
  • 不,它与 mamp 无关..它在操作系统本身中..开箱即用
  • 在下面查看我的回答,了解如何进行更新

标签: php macos homebrew


【解决方案1】:

Homebrew 为您管理安装并更新必要的路径。

安装自制软件后,您只需运行以下命令即可安装 php7.4

brew update
brew install php@7.4

立即检查您的 PHP 版本

php -v

如果仍然打印出旧版本,请更新您的路径:

echo 'export PATH="/usr/local/opt/php@7.4/bin:$PATH"' >> ~/.bash_profile
echo 'export PATH="/usr/local/opt/php@7.4/sbin:$PATH"' >> ~/.bash_profile
source ~/.bash_profile

替代的单行安装

curl -s https://php-osx.liip.ch/install.sh | bash -s 7.4

【讨论】:

  • 我也用 brew 安装了 apache,我应该在 LoadModule 中修改什么?
  • 添加这个:LoadModule php7_module /usr/local/opt/php@7.4/lib/httpd/modules/libphp7.so 并在您看到旧 PHP 版本时将其注释掉
  • 在按照您的指示运行之前,我运行了“which php”,上面写着 /usr/bin/php .... 如果我使用 homebrew php ,导出路径会覆盖 /usr/bin/php 吗?跨度>
  • 是的,它应该覆盖
  • 这个成功了……导出成功了……非常感谢
【解决方案2】:

为此,在终端中,触发以下命令:

which php

这应该输出 Mac OS X 预安装的默认 PHP 安装的路径,默认情况下它必须是 现在,我们只需要将它换成安装了 MAMP 的 PHP,例如位于 /Applications/Xampp/bin/php/php7.3/bin

  1. 在终端中,运行 vim ~/.bash_profile

  2. 键入 i,然后将以下内容粘贴到文件顶部:

export PATH=/Applications/Xampp/bin/php/php7.3/bin:$PATH

  1. 按 ESC,输入 :wq,然后按 Enter

In Terminal, run source ~/.bash_profile

  1. 在终端中,再次输入 which php 并查找更新后的字符串。如果一切成功,它应该输出 MAMP PHP 安装的新路径。

  2. 如果它没有输出正确的路径,请尝试关闭终端窗口(完全退出)并再次打开,它应该会应用更改(简称重启)。

source : https://gist.github.com/irazasyed/5987693

【讨论】:

  • 我也用 brew 安装了 apache,我应该在 LoadModule 中修改什么?
猜你喜欢
  • 2021-06-10
  • 1970-01-01
  • 2020-06-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-19
  • 1970-01-01
  • 2015-01-28
相关资源
最近更新 更多