Ubuntu 系统中安装 PHP 8.2 的官方推荐方式是使用 Ondřej Surý 的 PPA 源,该源是 Debian/Ubuntu 生态中最主流的 PHP 更新源,维护及时
1. 安装依赖工具
sudo apt update
sudo apt install -y software-properties-common apt-transport-https lsb-release ca-certificates curl2. 添加 Ondřej PHP PPA 源
sudo add-apt-repository ppa:ondrej/php
sudo apt update3. 安装 PHP 8.2 及常用扩展
# 安装PHP 8.2核心(CLI模式)
sudo apt install -y php8.2-cli
# 若需要Web环境(Apache/Nginx),选择对应模块:
# Apache模块
sudo apt install -y libapache2-mod-php8.2
# Nginx(FPM模式)
sudo apt install -y php8.2-fpm
# 安装常用扩展(根据需求选择)
sudo apt install -y php8.2-mysql php8.2-mcrypt php8.2-gd php8.2-fileinfo php8.2-redis php8.2-pdo php8.2-mysqlnd php8.2-pgsql php8.2-redis php8.2-mbstring php8.2-xml php8.2-curl php8.2-gd php8.2-zip4. 验证安装
php -v
5.配置nginx
修改\.php$下fastcgi_pass的配置,设置为php8.2fpm.sock的路径
location ~ \.php$ {
fastcgi_pass unix:/run/php/php8.2-fpm.sock;
fastcgi_index index.php;
include fastcgi.conf;
fastcgi_connect_timeout 1200s;
fastcgi_send_timeout 1200s;
fastcgi_read_timeout 1200s;
}5.安装其他版本同时使用
参照第3点,已相同的方法安装其他版本,将版本号8.2改成其他版本就可以,然后在nginx下配置该版本的fpm路径,如7.2版本
fastcgi_pass unix:/run/php/php7.2-fpm.sock;