温馨提示×

centos php配置模块怎么加

小樊
40
2026-09-08 20:18:33
栏目: 编程语言

在 CentOS 上给 PHP 添加/启用模块(扩展),常见有几种方式,下面按最常用场景给你说明。


一、使用 yum / dnf 安装 PHP 模块(推荐)

CentOS 7 / 8 / Stream 都适用。

1️⃣ 先查看已安装的 PHP

php -v
php -m

2️⃣ 查看可安装的 PHP 模块

yum list available | grep php

或(PHP 来自 remi 源):

yum list available php-* --enablerepo=remi-php74

3️⃣ 安装模块(以 php-mysql 为例)

yum install php-mysql

常见模块:

php-mbstring
php-gd
php-curl
php-xml
php-ldap
php-zip

4️⃣ 重启 Web 服务

# Apache
systemctl restart httpd

# Nginx + php-fpm
systemctl restart php-fpm
systemctl restart nginx

二、使用 php.ini 启用已安装模块

有些模块已安装但没启用。

1️⃣ 找到 php.ini

php --ini

2️⃣ 编辑 php.ini

vi /etc/php.ini

取消注释或添加:

extension=gd.so
extension=mbstring.so

3️⃣ 重启服务

systemctl restart php-fpm

三、手动编译安装 PHP 模块(高级)

适用于源码安装的 PHP。

cd /usr/local/src/php-7.4/ext/模块名
phpize
./configure
make
make install

然后在 php.ini 加:

extension=模块名.so

四、常见问题

❓ 找不到模块?

yum install epel-release
yum install remi-release

❓ 改了不生效?

  • 改错 php.ini
  • 没重启 php-fpm / httpd
  • 多个 PHP 版本冲突

五、你可以告诉我

  • CentOS 版本(7 / 8 / Stream)
  • PHP 版本(5.6 / 7.4 / 8.1)
  • Web 服务(Apache / Nginx)

我可以直接给你精确命令。

0 踩