更新到php7之后,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 f and restart Apache:
LoadModule php7_module /usr/local/opt/php@7.4/lib/httpd/modules/libphp7.so
修改完后,不要忘了重启httpd服务:
brew services restart httpd
查看phpinfo()页⾯php8兼容php7吗
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 现在没错了,升级完成。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论