无法在 Mac 中将 PHP 7.1 升级到 7.2

Unable to upgrade PHP 7.1 to 7.2 in Mac

我在 mac machine 中使用以下命令升级 php。

brew tap homebrew/homebrew-php
brew unlink php71
brew install php72 --with-argon2 
brew install php72-xdebug

PHP 7.2 已成功安装。我已经检查了命令 php -v 并在我的终端中获取了版本 PHP 7.1。请帮忙。

brew unlink php71 和 brew link php72 会将您的 php 命令行调整为正确的路径和版本,但 Apache 不会在您更改其配置文件之前会受到影响。

首先,找到您的 httpd.conf 文件路径:

httpd -V | grep SERVER_CONFIG_FILE

您还可以查看:

apachectl -t -D DUMP_INCLUDES

然后:

打开您的 httpd.conf 文件并找到以 LoadModule 开头的行 php 用 # 注释这一行,然后添加您的 7.2 行。

您可以通过在终端中查询以下命令来获取您的线路:

brew info php@7.2 | grep LoadModule it should look like: LoadModule
php7_module /usr/local/opt/php@7.2/lib/httpd/modules/libphp7.

so 最后,重启 Apache:

sudo apachectl restart your script should now

用php7.2版本运行还有详细说明 在此处使用 php 切换器。安装后,您可以从一个切换 像这样的另一个版本(它将 link Apache 和命令 自动行):

sphp7.1

sphp7.2

sphp5.6

等..

根据您的评论,php7.2 已成功安装,并且仅与您的 /usr/bin/php 符号链接有关。请执行以下步骤。

nano ~/.bash_profile

添加以下行

alias php="/usr/local/opt/php@7.2/bin/php" 

保存并退出 .bash_profile 然后 运行

source ~/.bash_profile

现在您可以在终端中 运行 php7.2。

您可以使用 curl 更新 php 版本。

curl -s http://php-osx.liip.ch/install.sh | bash -s 7.3

最后一步:

export PATH=/usr/local/php5/bin:$PATH