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

时间:2019-10-16 12:59:31

标签: macos homebrew

我已经使用以下命令在Mac机器上升级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版本。请帮忙。

3 个答案:

答案 0 :(得分:1)

根据您的评论,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。

答案 1 :(得分:1)

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

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

最后一步:

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

答案 2 :(得分:0)

brew取消链接php71和brew链接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.

所以最后,重新启动Apache:

sudo apachectl restart your script should now

在php7.2版本上运行还有关于的详细说明 在这里使用PHP切换器。安装后,您可以从一个切换 版本到另一个这样的版本(它将链接Apache和命令 自动行):

sphp 7.1

sphp 7.2

sphp 5.6

等等。