在 Ubuntu 上切换 PHP 版本,常见做法是用 update-alternatives(命令行)或 宝塔/面板(可视化)。下面给你最常用的几种方式。
php -v
查看所有已安装版本:
ls /usr/bin/php*
sudo update-alternatives --set php /usr/bin/php8.1
或交互选择:
sudo update-alternatives --config php
验证:
php -v
如果你用的是 Apache:
# 禁用旧版本
sudo a2dismod php7.4
# 启用新版本
sudo a2enmod php8.1
# 重启 Apache
sudo systemctl restart apache2
Nginx 本身不绑定 PHP,关键是 php-fpm
# 停止旧版本
sudo systemctl stop php7.4-fpm
sudo systemctl disable php7.4-fpm
# 启动新版本
sudo systemctl start php8.1-fpm
sudo systemctl enable php8.1-fpm
修改 nginx 配置:
fastcgi_pass unix:/run/php/php8.1-fpm.sock;
然后:
sudo nginx -t
sudo systemctl restart nginx
sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install php7.4 php8.1 php8.2
# 切 CLI
sudo update-alternatives --config php
# Apache
sudo a2enmod php8.1 && sudo systemctl restart apache2
# Nginx
sudo systemctl restart php8.1-fpm
直接: 软件商店 → PHP → 设置 → 切换版本 / 设为默认
如果你告诉我:
我可以给你精确命令。