首页 > 解决方案 > 在 MacOS 中升级到 PHP 7.2 版本

问题描述

我已经使用自制软件安装了 php7.2。但是当我运行时,php -v我仍然得到 php7.1。其中我认为它没有与 Homebrew 一起安装。如何启用禁用 7.1 和启用 7.2。

我已经按照安装的建议尝试了这个。

To enable PHP in Apache add the following to httpd.conf and restart Apache:
LoadModule php7_module /usr/local/opt/php@7.2/lib/httpd/modules/libphp7.so

<FilesMatch \.php$>
    SetHandler application/x-httpd-php
</FilesMatch>

Finally, check DirectoryIndex includes index.php
DirectoryIndex index.php index.html

也试过了,在/etc/apache2/httpd.conf中取消注释这一行

LoadModule php7_module libexec/apache2/libphp7.so

标签: phpmacoshomebrew

解决方案


我已经通过链接新安装的版本解决了这个问题。
用 homebrew 安装新的 php 版本(7.2)后,
brew link php@72 --force

如果你以前的版本是用 homebrew 安装的,你必须运行,你也必须取消链接。例如,对于 php 7.1,
brew unlink php71
这是用于 php CLI(命令行),对于您需要编辑的 Apache PHP /etc/apache2/httpd.conf


推荐阅读