pecl 的生命周期第一次有了明确的时间表。rfc sunset_pecl(0.1 版,11 月 5 日,under discussion,作者 james titcumb)提出:2027-01-04 在 pecl 站点挂迁移横幅;2027-06-30 起 pecl.php.net 转为只读、不再允许登录或上传新版本;2029 年 9-12 月分批 brownouts;2029-12-31 关闭站点并归档相关仓库。

▲ 事件来源页面实时截图:wiki.php.net(官方 RFC)
扩展作者要做什么
PECL 从 php-src 移除已由 End PEAR endorsement RFC 覆盖,后续扩展分发统一走 PIE。维护 PECL 扩展的团队应在 2027-06-30 之前完成迁移。来源:wiki.php.net/rfc/sunset_pecl
PECL 站点为什么要关
PECL 长期承担扩展托管与分发,但其站点与工具链维护成本高、安全基线落后。Sunset PECL 提案给出了关闭时间线与迁移路径:扩展应迁移到各自的代码托管与包管理渠道,PECL 逐步退出历史舞台。
对使用者的影响
通过 pecl install 安装扩展的流程会受影响,CI 脚本需要改为从源码或发行版包安装。维护者应尽早把扩展仓库、发布流程与文档迁出,并在 README 中给出新的安装方式。
迁移清单
把 pecl install 的扩展逐个落到源码仓库或发行版包;更新 CI 与 Dockerfile;在文档里替换安装说明;确认扩展的版本约束与 PHP 版本兼容矩阵一致。
关闭后的替代路径
扩展可通过 Composer 的 PECL 兼容包、发行版打包或直接从源码仓库构建;关键是具备可重复的构建脚本与版本锁定,避免「手工编译、无法复现」的老问题。

▲ 官方索引页截图
关键信息
| 项目 | 内容 |
|---|---|
| 类目 | RFC 与需求 |
| 级别 | 中 |
| 日期 | 2026-11-05 |
| 关联编号 | RFC: sunset_pecl |
| 影响范围 | PECL 站点与扩展分发(不绑定具体 PHP 版本) |
| 核验状态 | 已官方确认 |
来源:https://wiki.php.net/rfc/sunset_pecl


















