虽然现在已经是 PHP8 时代,但国内的很多应用还是仅支持 PHP7,所以不得不给 Ubuntu 22.04 安装 7.4 版本的 PHP。
# 先更新软件源并升级 sudo apt update && sudo apt upgrade -y # 安装software-properties-common软件管理器(这一步不是必须,有些发行版本已经安装好了) sudo apt install software-properties-common # 增加 ondrej/php PPA,提供了多个 PHP 版本 sudo add-apt-repository ppa:ondrej/php # 再次更新 sudo apt update
此时,就可以使用 apt 安装 php7.4 了。
笔者使用的是 Nginx + PHP-FPM 的模式,所以只安装 fpm 及相关扩展,默认的 apt install php7.4 会带上 apache 相关的组件。
sudo apt install -y php7.4-fpm php7.4-mysql php7.4-dev \ php7.4-redis php7.4-gd php7.4-mbstring php7.4-zip \ php7.4-curl php7.4-sqlite3 php7.4-xml php7.4-yaml \ php7.4-decimal php7.4-http php7.4-imagick php7.4-bcmath \ php7.4-raphf php7.4-xmlrpc
安装成功即可。
nginx 的 fastcgi_pass 配置也需要跟着修改:
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
安装好 php-7.4 后,并不会与已安装的 8.1 冲突,可以和平共处。
当然,如果...