在安装Drupal或joomla的时候,软件程序对系统的php版本都会有一个最低版本的要求,比如Drupal要求php版本不能低于PHP8.3,但是部分系统由于安全和稳定性的原因,程序新版本的引入通常都会之后1 ~2年、比如debian 12的安装源中,PHP的最新版本为8.2,如果要安装Drupal的话,则需要升级PHP至8.3版本。本文结合自己实操,重点介绍如何通过https://packages.sury.org/ 升级PHP至最新版本。
添加PPA存储库
sudo apt update sudo apt install software-properties-common lsb-release apt-transport-https ca-certificates -y
在安装软件包后导入存储库 GPG 密钥。
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
启用 sury PPA 存储库。
sudo sh -c 'echo "deb [signed-by=/usr/share/keyrings/deb.sury.org-php.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'
更新操作系统软件包列表,安装 PHP 8.4
sudo apt update sudo apt install php8.4 php8.4-fpm php8.4-mysql php8.4-gd php8.4-odbc php8.4-pear php8.4-xml php8.4-igbinary php8.4-imagick php8.4-intl php8.4-mbstring php8.4-zip php8.4-curl php8.4-apcu php8.4-memcached php8.4-openssl php8.4-exif php8.4-webp