温馨提示×

CentOS如何安装PHP模块

小樊
44
2026-08-18 11:16:43
栏目: 编程语言

CentOS 上安装 PHP 模块(扩展),常见有三种方式:yum / dnf 安装(推荐)phpize 编译安装Remi 仓库安装。下面按常见场景说明。


一、确认 PHP 版本(很重要)

不同 PHP 版本,模块包名不同。

php -v

例如:

PHP 7.4.33
PHP 8.0.30
PHP 8.1.x

二、使用 yum / dnf 安装(最简单 ✅)

1️⃣ CentOS 7(使用 yum)

yum install epel-release -y
yum install php php-cli php-common

2️⃣ CentOS 8 / Stream(使用 dnf)

dnf install php php-cli php-common

三、安装常用 PHP 模块(示例)

✅ 常见模块

yum install php-mysql php-gd php-xml php-mbstring php-curl php-zip

✅ 对应不同 PHP 版本(示例)

如果是 PHP 7.4

yum install php74-php-mysql php74-php-gd php74-php-mbstring

如果是 PHP 8.0

yum install php80-php-mysql php80-php-gd php80-php-mbstring

四、使用 Remi 仓库(推荐用于新版本 PHP ✅)

1️⃣ 安装 Remi 仓库

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

# CentOS 8
dnf install epel-release -y
dnf install http://rpms.remirepo.net/enterprise/remi-release-8.rpm

2️⃣ 启用指定 PHP 版本

yum install yum-utils
yum-config-manager --enable remi-php81

3️⃣ 安装模块

yum install php php-fpm php-mysql php-gd php-mbstring php-xml

五、查看已安装模块

php -m

查看某个模块是否加载:

php -m | grep gd

六、编译安装 PHP 模块(高级)

适用于 PECL 扩展(如 redis、swoole):

1️⃣ 安装编译工具

yum install php-devel gcc make

2️⃣ 使用 pecl 安装

pecl install redis

3️⃣ 添加到 php.ini

extension=redis.so

4️⃣ 重启 PHP

systemctl restart php-fpm   # 或 httpd / nginx

七、重启服务(必须)

systemctl restart httpd
# 或
systemctl restart nginx
systemctl restart php-fpm

八、常见问题

❓ 找不到模块?

  • PHP 版本和模块版本不一致
  • 未启用 Remi 仓库
  • 模块安装后未重启服务

九、我可以帮你精确操作

你可以直接告诉我:

  1. ✅ CentOS 版本(7 / 8 / Stream)
  2. ✅ PHP 版本
  3. ✅ 想安装哪个模块(如 redis、gd、zip)

我可以给你 一条一条可直接执行的命令

0