在 Ubuntu 上切换 php-fpm 版本,常见做法如下(以 Ubuntu 20.04 / 22.04 为例,适用于大多数情况)。
dpkg -l | grep php
或
ls /usr/sbin/php-fpm*
常见版本:
例如安装 PHP 8.2:
sudo apt update
sudo apt install php8.2 php8.2-fpm
sudo systemctl stop php7.4-fpm
sudo systemctl disable php7.4-fpm
sudo systemctl start php8.2-fpm
sudo systemctl enable php8.2-fpm
找到站点配置:
sudo nano /etc/nginx/sites-available/default
修改 fastcgi_pass:
# 旧
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
# 新
fastcgi_pass unix:/run/php/php8.2-fpm.sock;
重载 Nginx:
sudo nginx -t
sudo systemctl reload nginx
sudo a2disconf php7.4-fpm
sudo a2enconf php8.2-fpm
sudo systemctl reload apache2
sudo update-alternatives --config php
选择对应版本即可。
php -v
php-fpm8.2 -v
或创建 info.php:
<?php phpinfo(); ?>
✅ 可以,但 一个站点只能用一个版本。
通常是:
检查:
ls /run/php/
systemctl status php8.2-fpm
如果你能告诉我:
我可以给你一条精准命令 ✅