温馨提示×

ubuntu php配置怎么切换

小樊
37
2026-09-22 16:23:46
栏目: 编程语言

在 Ubuntu 下“切换 PHP 配置/版本”通常有三种常见场景,我分别说明:


一、切换 PHP 版本(多版本共存)

1️⃣ 查看已安装的 PHP 版本

php -v
ls /usr/bin/php*

2️⃣ 安装多个 PHP 版本(示例)

sudo apt install php7.4 php8.1

3️⃣ 切换命令行 PHP 版本

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

或交互式选择:

sudo update-alternatives --config php

二、切换 Apache 使用的 PHP 版本

1️⃣ 禁用旧 PHP 模块

sudo a2dismod php7.4

2️⃣ 启用新 PHP 模块

sudo a2enmod php8.1

3️⃣ 重启 Apache

sudo systemctl restart apache2

三、切换 Nginx 使用的 PHP 版本(PHP-FPM)

1️⃣ 查看 PHP-FPM 服务

systemctl list-units | grep php

2️⃣ 启动对应版本 FPM

sudo systemctl start php8.1-fpm
sudo systemctl enable php8.1-fpm

3️⃣ 修改 Nginx 配置

编辑站点配置:

location ~ \.php$ {
    fastcgi_pass unix:/run/php/php8.1-fpm.sock;
}

4️⃣ 测试并重载 Nginx

sudo nginx -t
sudo systemctl reload nginx

四、切换 PHP 配置文件(php.ini)

CLI 配置

php --ini

FPM 配置

/etc/php/8.1/fpm/php.ini

修改后重启:

sudo systemctl restart php8.1-fpm

常见场景总结

场景 命令
切换命令行 PHP update-alternatives --config php
Apache 切换 a2dismod / a2enmod
Nginx 切换 php-fpm.sock

如果你能告诉我:

  • Apache 还是 Nginx
  • 想切 版本 还是 配置项

我可以给你更精确的命令。

0