夜雨聆风学习资料网

ARTICLE · 1238231

PHP 7.4 安全补丁、源码编译与扩展兼容实战

PHP 7.4 安全补丁、源码编译与扩展兼容实战

这两天圈里都在为 PHP 的两个高危漏洞(CVE-2026-109618、CVE-2026-109619)加班。官方虽然出了补丁,但偏偏只在源码包里,没做现成的 RPM 包。

之前我们的环境全是靠 Remi 的 RPM 包搭的,这下直接卡住了。要么从源码重新编译,还得保证原有的扩展全兼容;要么把补丁打进现有的 RPM 包里重做。两条路都不好走,只能从头试。

我最后选了基于源码构建。为了不让业务大改,必须死磕目录结构——/opt/remi/php74/root/usr/bin/php 这些核心路径,还有 Redis、MongoDB 等第三方扩展,一个都不能变。中间编译失败了好几次,全靠 AI 反复改才跑通。

另一条路我也试了:基于 Remi SRPM 重建。思路是保留原镜像和扩展不动,只重新编译替换 PHP 核心那组包。目标很明确,就是把 php74-php-7.4.33-15.el7.remi.src.rpm 升级到带补丁的 -31 版本。

最后用 Docker 跑测试脚本一验,内存溢出时不再执行 shutdown 回调,文件上传也正常,两个漏洞都算彻底堵上了。

原文PHP 7.4 安全补丁、源码编译与扩展兼容实战
作者提示: 个人观点,仅供参考
北京,11分钟前,

相关学习资料