我已经用brew安装了PHP 7.2.14。
brew install php@7.2
在CLI上,我已经有7.2.14版本,但是在Apache上没有。 我应该怎么做,所以我可以从Mac上删除7.3并仅使用7.2.14
答案 0 :(得分:0)
CLI中的PHP版本与Apache模块上的版本无关。
您需要在apache中禁用/启用正确的模块,以使正确的php版本生效。
要启用/禁用mod,您需要以下辅助命令:
a2enmod <MOD_NAME> // Enable a mod
a2dismod <MOD_NAME> // Disable a mod
这个没有经过测试,但是您应该可以做到:
a2dismod php7.3
a2enmod php7.2
PS
不确定apache helper命令在Mac中是否可用,因此您可以直接通过httpd.conf
文件来完成此操作。
检出/etc/apache2/httpd.conf
并确保已装入正确的模块。
希望有帮助。 祝你好运:)
答案 1 :(得分:0)
您需要运行
brew link php@7.2
要强制链接并覆盖所有冲突文件:
brew link --overwrite php@7.2
列出所有将要删除的文件:
brew link --overwrite --dry-run php@7.2