温馨提示×

centos lamp怎样升php版

小樊
47
2026-09-24 11:46:21
栏目: 编程语言

CentOS 上把 LAMP 中的 PHP 版本升级,常见做法有几种,取决于你当前 PHP 是怎么装的(系统自带 / remi / 编译)。下面给你一套最常用、最稳妥的方案(以 CentOS 7 为例,CentOS 8 也类似)。


一、先确认当前情况

php -v
rpm -qa | grep php

看是:

  • php-5.4 / 7.2(系统自带)
  • 还是 php72-php / php80-php(Remi)

二、推荐方式:使用 Remi 仓库升级(最省事)

1. 安装 EPEL + Remi

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

2. 安装 yum-utils

yum install -y yum-utils

3. 禁用旧 PHP,启用新版本(示例:升级到 PHP 8.1)

yum-config-manager --disable remi-php*
yum-config-manager --enable remi-php81

4. 升级 PHP

yum update -y php\*

5. 重启服务

systemctl restart httpd
php -v

✅ 到此 PHP 已升级


三、如果你用的是 php-fpm(常见)

systemctl restart php-fpm
systemctl restart httpd

四、CentOS 8 / Stream(dnf)

dnf install -y epel-release
dnf install -y dnf-utils
dnf module reset php
dnf module enable php:remi-8.1
dnf update php\*

五、常见问题

1. 扩展没了?

yum install php-mysqlnd php-gd php-mbstring php-xml

2. 网站报错 500?

看日志:

tail -f /var/log/httpd/error_log

通常是:

  • 扩展缺失
  • 旧代码不兼容新 PHP

3. 不想动系统 PHP?

可用:

yum install php81

php81 命令,不影响系统 php


六、最稳妥建议

测试环境先升
备份 /var/www 和数据库
Web 程序确认支持新 PHP(如 WordPress 6.x 支持 PHP 8.1)


如果你告诉我:

  • CentOS 版本
  • 当前 PHP 版本
  • 是否用 WordPress / 自写程序

我可以给你精确命令

0