温馨提示×

centos php版本怎么切换

小樊
42
2026-09-24 02:18:08
栏目: 编程语言

在 CentOS 上切换 PHP 版本,常见做法取决于你怎么安装的 PHP。下面按最常用场景说明。


一、使用 Remi 仓库(最常见、推荐)

1. 查看已安装的 PHP 版本

rpm -qa | grep php
php -v

2. 安装多个 PHP 版本(如 7.4 和 8.1)

yum install -y epel-release
yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm

yum install -y yum-utils
yum-config-manager --enable remi-php74
yum install -y php

yum-config-manager --enable remi-php81
yum install -y php

3. 切换 PHP CLI 版本

alternatives --config php

按提示选择版本号即可。

验证:

php -v

二、Apache + PHP(mod_php)切换

如果是 Apache:

yum remove php php-cli libphp*
yum install php74-php

或启用对应模块:

yum install php74-php-apache

然后重启:

systemctl restart httpd

三、Nginx + PHP-FPM 切换

1. 停止当前 PHP-FPM

systemctl stop php-fpm

2. 启用新版本

systemctl start php81-php-fpm
systemctl enable php81-php-fpm

3. 修改 Nginx 配置

fastcgi_pass unix:/var/opt/remi/php81/run/php-fpm/www.sock;

重启 Nginx:

systemctl restart nginx

四、使用 SCL(Software Collections)

yum install centos-release-scl
yum install rh-php74
scl enable rh-php74 bash

五、总结建议

  • CLI 切换:alternatives --config php
  • Web 服务:切换 php-fpm 版本
  • 推荐:Remi + PHP-FPM + Nginx

如果你愿意,可以告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • Web 服务(Apache / Nginx)
  • 当前 PHP 安装方式

我可以给你精确命令。

0 踩