温馨提示×

centos php配置需要哪些扩展

小樊
58
2026-10-23 08:52:10
栏目: 编程语言

在 CentOS 上配置 PHP 时,所需扩展取决于你的应用场景(如 Web 网站、API、队列、数据库连接等)。下面按常见必装、按需选择分类说明,并给出 CentOS 安装方式(以 PHP 7.4 / 8.x 为例,使用 Remi 或 CentOS 自带源)。


一、基础必装扩展(几乎都要)

php-cli
php-fpm
php-common
php-json
php-mbstring
php-zip
php-gd
php-curl
php-opcache

作用:

  • cli / fpm:命令行 & Web 运行
  • mbstring:中文/多字节字符串
  • curl:HTTP 请求
  • gd:图片处理
  • zip:压缩
  • opcache:性能加速

二、数据库相关(按需)

MySQL / MariaDB

php-mysqlnd
# 或
php-pdo
php-mysqli

Redis

php-pecl-redis

MongoDB

php-pecl-mongodb

三、Web 开发常用

php-xml
php-dom
php-session
php-bcmath
php-intl

用途:

  • xml / dom:接口、SOAP
  • bcmath:金额计算
  • intl:国际化

四、高性能 / 特殊场景

php-pecl-swoole     # 协程
php-pecl-memcached
php-pecl-amqp      # RabbitMQ
php-pecl-imagick   # 高级图片处理

五、CentOS 安装示例(Remi 源)

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

yum install -y php php-fpm php-mysqlnd php-redis php-gd php-mbstring php-curl

六、查看已安装扩展

php -m
php -i | grep extension_dir

七、典型推荐组合

普通网站(Laravel / ThinkPHP)

php-fpm php-mysqlnd php-redis php-gd php-mbstring php-zip php-xml php-bcmath opcache

API / 微服务

php-fpm php-redis php-curl php-json opcache

如果你告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • PHP 版本
  • 使用框架(Laravel / TP / 原生 / Swoole)

我可以给你精准扩展清单 + 配置文件示例。

0 踩