在MacOS中升级到PHP7.2版本

在MacOS中升级到PHP7.2版本,php,macos,homebrew,Php,Macos,Homebrew,我已经使用自制软件安装了php7.2。但是当我运行php-v时,我仍然得到php7.1。其中我认为它没有安装自制软件。如何启用禁用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 <File

我已经使用自制软件安装了php7.2。但是当我运行
php-v
时,我仍然得到php7.1。其中我认为它没有安装自制软件。如何启用禁用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

当您运行
php-v
时,您得到的是从命令行执行的php版本,而不是从Apache执行的php版本

如果您运行:

/usr/local/bin/php -version
您将使用自制软件安装PHP版本。要从命令行将其设置为默认PHP解释器,您的
路径
环境变量应在
/usr/local/bin
之前包含
/usr/bin

要检查Apache中执行的PHP版本,请浏览以下PHP文件运行:

<?php
phpinfo();

我通过链接新安装的版本解决了这个问题。
使用自制软件安装新的php版本(7.2)后,必须运行
brew链接php@72--强制力


如果您以前的版本是用自制软件安装的,您还必须取消它的链接。例如,对于PHP7.1
brew取消链接php71


这是针对php CLI(命令行),对于Apache php,您需要编辑
/etc/apache2/httpd.conf

感谢这些有用的信息,我通过链接已安装的(7.2)版本成功地解决了这一问题。见下面我的答案
<?php
phpinfo();