Folia
← 返回头版

开发者决定弃用装机量近2000万的PHP临时补丁

一位开发者于2014年为AOL内容管理系统编写的PHP函数http_build_url()已成为广泛使用的开源包,在Packagist包管理器上获得近2000万次安装,每月仍有40万次新安装1。这个174行的临时补丁代码通过WPML插件等第三方包深度集成,覆盖超过150万个网站1。

该函数存在一个多年未被发现的bug:在处理URL末尾斜杠时会误删路径中所有字母'a'1。作者近日宣布决定弃用该包,并推荐用户改用PHP League的URI库和PHP 8.5内置的标准API作为替代方案1。作者选择彻底弃用而非寻找新维护者,以规避潜在的供应链安全风险1。这个临时补丁的生命周期跨度达12年,直至AOL CMS平台于2020年关闭时仍在使用1。


评论