近日,AWS 宣布停止支持一系列旧的 PHP 运行时,这一决定在仍依赖旧版脚本语言的社区中引起了不小的波动。
一切要从上周末 AWS 软件工程师 Sean O’Brien 发布的一篇《宣布终止对 AWS SDK for PHP 中 PHP 运行时 8.0.x 及以下版本的支持》文章说起。
在公告中,Sean O’Brien 表示,从 2025 年 1 月 13 日起,AWS SDK for PHP 将不再支持 PHP 8.0.x。实则,PHP 8.0.x 版本在 2023 年 11 月已达到官方生命周期终点。
此外,他还表示:“我们将不再支持 PHP 7.2.x、7.3.x 和 7.4.x,这些版本分别在 2020 年 11 月、2021 年 11 月和 2022 年 11 月达到了生命周期终点。”
对于当前使用上述 PHP 运行时之一的用户,AWS 建议升级到 PHP 8.1 或更高版本,以便继续接收 SDK 更新。
不难理解这家云计算巨头为何采取这一行动。正如 O’Brien 所写,PHP 社区一直在缩减对已达生命周期终点版本的支持。
“这些运行时将不再有任何错误修复或安全更新。为了确保我们提供的库是最新且安全的,我们正在与这一迁移保持一致。为了确保您的应用程序和服务保持安全,请升级到一个仍在积极支持的 PHP 运行时,例如 8.1.x。”
他补充道:“我们的政策是在社区或供应商结束对依赖项的支持后,继续支持 SDK 依赖项至少 6 个月。”
然而,有数据统计发现,无论是其他如 Windows、Java 等软件或语言,还是 PHP 社区中很大一部分人,似乎特别难以放弃老旧版本。
解决方案提供商 Perforce 发布的最新 Zend PHP Landscape Report 显示,近 55% 的受访者在生产环境中使用至少一个生命周期终点的 PHP 版本。尽管这比前一年有所下降,但幅度不大。2023 年的调查显示,61.9% 的受访者使用的是已达到生命周期终点的版本。
在 2024 年调查报告发布时,Zend 高级产品经理 Matthew Weier O’Phinney 表示,企业难以跟上快速变化的 PHP 生命周期。
“由于许多 PHP 团队人手不足,并且几乎所有团队都被要求优先开发新功能而非迁移,难怪有这么多团队跟不上。”
然而,如今 AWS 的严格终止将迫使企业、开发者团队进行升级,这可能会带来一些痛苦。
来源:
https://aws.amazon.com/cn/blogs/developer/announcing-the-end-of-support-for-php-runtimes-8-0-x-and-below-in-the-aws-sdk-for-php/
https://devclass.com/2024/07/08/aws-pulls-support-for-eold-but-widely-used-versions-of-php/
推荐阅读:▶Java之父宣布退休!69 岁大神:干了这么多年软件工程师,是时候享受人生了!
▶微软 Excel 集成 Python 近一年,开发者:新手慎用,限制过多!
▶去哪儿网推行灵活办公,每周可居家办公2天;小米工程师打造的安全智能头盔获奖10万 | 极客头条
大模型刷新一切,让我们有着诸多的迷茫,AI 这股热潮究竟会推着我们走向何方?面对时不时一夜变天,焦虑感油然而生,开发者怎么能够更快、更系统地拥抱大模型?《新程序员 007》以「大模型时代,开发者的成长指南」为核心,希望拨开层层迷雾,让开发者定下心地看到及拥抱未来。
读过本书的开发者这样感慨道:“让我惊喜的是,中国还有这种高质量、贴近开发者的杂志,我感到非常激动。最吸引我的是里面有很多人对 AI 的看法和经验和一些采访的内容,这些内容既真实又有价值。”
能学习到新知识、产生共鸣,解答久困于心的困惑,这是《新程序员》的核心价值。欢迎扫描下方二维码订阅纸书和电子书。