PHP7.2升级到PHP7.4

WordPress 5.6建议PHP版本要升级到7.4,为此需要将mac上原本PHP7.2做一次升级。

用Homebrew升级

首先,要更新brew

brew update

然后升级PHP,但是用upgrade升级只能升级小版本

brew upgrade php@7.2
==> Upgrading 1 outdated package:
php@7.2 7.2.26 -> 7.2.34_1

所以要直接安装PHP 7.4

brew install php@7.4
Error: php@7.4: no bottle available!

难道PHP 8出来后,7.4的包也下架了吗,还好homebrew提供了源码安装的方式:

brew install --build-from-source php@7.4
==> Installing php@7.4

在装完一堆依赖后,PHP7.4终于安装完成。

修改httpd配置

PHP升级后,需要修改Apache的配置文件,把LoadModule要加上PHP7.4的模块:

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

修改完后,不要忘了重启httpd服务:

brew services restart httpd

查看phpinfo()页面

phpinfo()页面输出的php.ini配置文件,已经从7.2变成7.4了,且慢,再用php -i | grep php.ini看一下,怎么php.ini还是7.2的?

修改cli下的php.ini

我们先看一下$PATH环境变量

echo $PATH

发现环境变量里面还是之前的7.2的路径,所以,我们需要修改.bash_profile环境配置,把下面两行加入:

export PATH="/usr/local/opt/php@7.4/bin:$PATH"
export PATH="/usr/local/opt/php@7.4/sbin:$PATH"

保存退出后不要忘了source .bash_profile

这时再来验证一下:

php -i | grep php.ini,
Configuration File (php.ini) Path => /usr/local/etc/php/7.4
Loaded Configuration File => /usr/local/etc/php/7.4/php.ini

现在没错了,升级完成。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容