Hacker News | 📄 原文链接 | 2026-09-18 收录

我 2014 年写的那段临时 PHP 补丁,如今装了两千万次

来源:jakeasmith.com — jakeasmith.com · 272 分 · by jakeasmith

📋 概述

2014 年,作者在做 AOL 内容管理系统的 PHP 5.2 到 5.3 升级,这次升级要丢掉 pecl_http 扩展的第 1 版,连带失去其中的 http_build_url() 函数,而 CMS 里有几十处在调用它。他没去改那些调用点,而是自己照着重写了一个同名函数,只在真函数不存在时定义,174 行,顺手传到 Packagist 上以方便别人复用,心想顶多顶用一两年。结果十二年后它从 Packagist 被安装了将近两千万次,至今每月仍有 40 万次以上;除了 Composer,WordPress 的多语言插件 WPML 直接把这段补丁并进代码库,而 WPML 自称装在一百五十多万个站点上,域名库 idna-convert 也依赖它。今天,他终于给它标记了 deprecated。

🔑 核心要点

💡 金句

我以为它顶多顶用一两年,等 PHP 社区换到更好的方案就退休。结果它并不临时。
← 返回 Hacker News 首页