温馨提示×

ubuntu php怎样切换版本

小樊
45
2026-09-10 08:51:12
栏目: 编程语言

在 Ubuntu 上切换 PHP 版本,常见做法如下(以 PHP 7.4 / 8.1 / 8.2 为例):


一、先确认已安装的 PHP 版本

php -v
ls /usr/bin/php*

若未安装多版本,可先安装:

sudo apt update
sudo apt install php7.4 php8.1 php8.2

二、命令行(CLI)切换 PHP 版本

方法 1:update-alternatives(推荐)

sudo update-alternatives --set php /usr/bin/php8.1

查看可选项:

sudo update-alternatives --list php

验证:

php -v

三、Apache 下切换 PHP 版本

1️⃣ 禁用当前 PHP 模块

sudo a2dismod php7.4

2️⃣ 启用目标 PHP 模块

sudo a2enmod php8.1

3️⃣ 重启 Apache

sudo systemctl restart apache2

四、Nginx + PHP-FPM 切换版本

1️⃣ 停止旧 PHP-FPM

sudo systemctl stop php7.4-fpm

2️⃣ 启动新 PHP-FPM

sudo systemctl start php8.1-fpm

3️⃣ 修改 Nginx 配置

fastcgi_pass unix:/run/php/php8.1-fpm.sock;

4️⃣ 重启 Nginx

sudo systemctl restart nginx

五、一次性指定版本运行

php8.1 artisan serve

六、常用排查命令

which php
php -i | grep "PHP Version"

如果你告诉我:

  • 用的是 Apache 还是 Nginx
  • Ubuntu 版本
  • 当前 PHP 版本和目标版本

我可以给你更精确的命令

0