Ubuntu 安装 PHP8.2

Linux ⋅ tytrock ⋅ at 2025-12-13 15:45:14 ⋅ 1407 Reads

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 curl


2. 添加 Ondřej PHP PPA 源

sudo add-apt-repository ppa:ondrej/php
sudo apt update


3. 安装 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-zip


4. 验证安装

php -v

image.png


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;




Total Reply Count: 0
    No comments~~
    • publish_typography
    • publish_markdown
    • 支持表情,使用方法请见 Emoji 自动补全来咯,可用的 Emoji 请见 :metal: :point_right: Emoji 列表 :star: :sparkles:
    • publish_image
    • publish_draft
    Ctrl+Enter