PHP 8.x-FPM 环境真正“必装”的插件可以分为 3 类:
- 让 PHP-FPM 能正常工作的核心扩展;
- 90 % 业务都会用到的常用扩展;
- 高并发场景下的性能扩展。
下面按 Ubuntu/Debian 的apt包名给出(CentOS 把php8.x-换成php-即可)。
一、核心扩展(不装就 502)
php8.x-fpm# 自身进程管理器php8.x-mysql或php8.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-gd或php8.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 即可生效。