原来的服务器环境是 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。