WordPress 5.6建議PHP版本要升級(jí)到7.4,為此需要將mac上原本PHP7.2做一次升級(jí)。
用Homebrew升級(jí)
首先辫继,要更新brew
brew update
然后升級(jí)PHP硼婿,但是用upgrade升級(jí)只能升級(jí)小版本
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升級(jí)后殉摔,需要修改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服務(wù):
brew services restart httpd
查看phpinfo()頁面
phpinfo()頁面輸出的php.ini配置文件逸月,已經(jīng)從7.2變成7.4了,且慢遍膜,再用php -i | grep php.ini看一下碗硬,怎么php.ini還是7.2的?
修改cli下的php.ini
我們先看一下$PATH環(huán)境變量
echo $PATH
發(fā)現(xiàn)環(huán)境變量里面還是之前的7.2的路徑捌归,所以肛响,我們需要修改.bash_profile環(huán)境配置,把下面兩行加入:
export PATH="/usr/local/opt/php@7.4/bin:$PATH"
export PATH="/usr/local/opt/php@7.4/sbin:$PATH"
保存退出后不要忘了source .bash_profile
這時(shí)再來驗(yàn)證一下:
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
現(xiàn)在沒錯(cuò)了特笋,升級(jí)完成。