Rock笔记
~/rocknotes/articles/423.md article
// article · linux

Ubuntu 安装 PHP8.2

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;




回复// 0 replies

最新回复 ↓
// 暂无回复

回复功能沿用原详情页:前往原页面参与讨论 →