我已经用 brew 安装了 PHP 7.2.14。
brew install php@7.2
在 CLI 上我已经有 7.2.14 版本,但在 Apache 上没有。我该怎么办,这样我就可以从我的 Mac 中删除 7.3 并且只使用 7.2.14
我已经用 brew 安装了 PHP 7.2.14。
brew install php@7.2
在 CLI 上我已经有 7.2.14 版本,但在 Apache 上没有。我该怎么办,这样我就可以从我的 Mac 中删除 7.3 并且只使用 7.2.14
你需要跑
brew link php@7.2
要强制链接并覆盖所有冲突文件:
brew link --overwrite php@7.2
列出所有将被删除的文件:
brew link --overwrite --dry-run php@7.2
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
并确保加载了正确的模块。
希望能帮助到你。祝你好运 :)