Ubuntu 24.04 默认是 Nginx + PHP8.3 ,改为 PHP8.2

教程笔记 wes 1 hour ago (2026-05-25) 5 views

        原来的服务器环境是 Debian12 + PHP8.2,改用Ubuntu24.04 环境后出现了一些兼容性问题,需要改用原来的PHP8.2版本,以下是重新安装过程。


第一步:安装 PHP8.2 + 所有必需扩展(含 SQLite)

apt update apt install -y php8.2 php8.2-fpm php8.2-mysql php8.2-sqlite3 php8.2-cli php8.2-curl php8.2-gd php8.2-mbstring php8.2-xml php8.2-zip php8.2-intl php8.2-bcmath

第二步:切换系统默认 PHP 版本

update-alternatives --set php /usr/bin/php8.2 update-alternatives --set phar /usr/bin/phar8.2 update-alternatives --set phpize /usr/bin/phpize8.2 update-alternatives --set php-config /usr/bin/php-config8.2

第三步:修改 Nginx 配置(从 8.3 → 8.2)

nano /etc/nginx/sites-available/wordpress
找到这一行:
fastcgi_pass unix:/run/php/php8.3-fpm.sock;
改成:
fastcgi_pass unix:/run/php/php8.2-fpm.sock;


保存退出: Ctrl+O → 回车 → Ctrl+X



第四步:关闭旧 PHP8.3,启动 PHP8.2


systemctl stop php8.3-fpm systemctl disable php8.3-fpm systemctl enable php8.2-fpm systemctl restart php8.2-fpm systemctl restart nginx 


第五步:修复网站权限(必做,避免异常)


chown -R www-data:www-data /var/www/wordpress systemctl restart nginx 



✅ 全部完成!

现在验证:
php -v
显示 PHP 8.2.x 就成功了!

🔥 最重要的结果


为了保证原来项目的完整兼容性,现在环境 完全 = Debian12 + PHP8.2。