6

我已经用 brew 安装了 PHP 7.2.14。

brew install php@7.2

在 CLI 上我已经有 7.2.14 版本,但在 Apache 上没有。我该怎么办,这样我就可以从我的 Mac 中删除 7.3 并且只使用 7.2.14

4

2 回答 2

2

你需要跑

  brew link php@7.2

要强制链接并覆盖所有冲突文件:

  brew link --overwrite php@7.2

列出所有将被删除的文件:

  brew link --overwrite --dry-run php@7.2
于 2020-12-14T16:47:05.417 回答
0

CLI 中的 PHP 版本与 Apache 模块中的版本无关。

您需要在 apache 中禁用/启用正确的模块才能使正确的 php 版本生效。

为了启用/禁用一个模组,你有这个很好的辅助命令:

a2enmod <MOD_NAME> // Enable a mod

a2dismod <MOD_NAME> // Disable a mod

这个没有经过测试,但你应该能够做到:

a2dismod php7.3

a2enmod php7.2

附言

不确定mac中的apache帮助器命令是否可用,因此您可以直接通过httpd.conf文件进行操作。

结帐/etc/apache2/httpd.conf并确保加载了正确的模块。

希望能帮助到你。祝你好运 :)

于 2019-03-12T14:32:06.557 回答