在 Debian 上切换 PHP 版本,通常有以下几种常见方式,取决于你是命令行使用还是通过 Web 服务器(Apache / Nginx)使用。
例如同时安装 PHP 7.4 和 PHP 8.1:
sudo apt update
sudo apt install php7.4 php7.4-cli php8.1 php8.1-cli
sudo update-alternatives --set php /usr/bin/php7.4
或交互式选择:
sudo update-alternatives --config php
验证:
php -v
sudo a2dismod php7.4
sudo a2enmod php8.1
sudo systemctl restart apache2
sudo apt install php7.4-fpm php8.1-fpm
sudo systemctl stop php7.4-fpm
sudo systemctl disable php7.4-fpm
编辑站点配置(如 /etc/nginx/sites-enabled/default):
fastcgi_pass unix:/run/php/php8.1-fpm.sock;
sudo systemctl restart nginx
sudo systemctl restart php8.1-fpm
ls /usr/bin/php*
dpkg -l | grep php | grep -i cli
php8.1-mysql如果你能告诉我:
我可以给你更精确的操作命令。