PHP 8.x-FPM 环境真正“必装”的插件可以分为 3 类:

  1. 让 PHP-FPM 能正常工作的核心扩展;
  2. 90 % 业务都会用到的常用扩展;
  3. 高并发场景下的性能扩展。
    下面按 Ubuntu/Debian 的 apt 包名给出(CentOS 把 php8.x- 换成 php- 即可)。

一、核心扩展(不装就 502)

  • php8.x-fpm # 自身进程管理器
  • php8.x-mysqlphp8.x-pgsql # PDO 数据库驱动
  • php8.x-opcache # PHP 8 已内置,但需 apt 装 INI 文件并启用

二、常用业务扩展(装完可 cover 90 % 应用)

  • php8.x-curl # 接口调用
  • php8.x-mbstring # 多字节字符串
  • php8-xml(含 DOM、SimpleXML、XMLReader/Writer)
  • php8.x-bcmath # 精度数学(Nextcloud、电商)
  • php8.x-tokenizer # Laravel/Symfony 依赖
  • php8.x-zip # 压缩包处理
  • php8.x-gdphp8.x-imagick # 图片处理
  • php8.x-fileinfo # 文件类型检测
  • php8.x-redis # 缓存/队列
  • php8.x-swoole # 协程高并发框架

三、性能/监控扩展(高并发必备)

  • php8.x-opcache # 字节码缓存,开=CPU 降 30 %+
  • php8.x-apcu # 用户缓存,替代文件缓存
  • php8.x-pcov # 比 Xdebug 轻量的代码覆盖率
  • php8.x-msgpack/igbinary # 序列化加速,配合 Redis 使用

四、安装

一条命令示例(以 8.4 为例):

sudo apt install php8.4-fpm php8.4-mysql php8.4-opcache \
php8.4-curl php8.4-mbstring php8.4-xml php8.4-bcmath \
php8.4-tokenizer php8.4-zip php8.4-gd php8.4-fileinfo \
php8.4-redis php8.4-swoole php8.4-apcu

装完 sudo systemctl restart php8.4-fpm 即可生效。

最后修改:2025 年 12 月 25 日
如果觉得我的文章对你有用,请随意赞赏