FrankenPHP 是由 Kévin Dunglas 创建并由 Les-Tilleuls.coop 赞助的现代高性能 PHP 应用程序服务器,现在得到了 PHP 基金会的官方支持。FrankenPHP 将 PHP 直接集成到 Go 和 Caddy 中,从而简化部署、提高性能并降低成本。
它支持实时功能,支持高级托管场景,并提供 Laravel、Symfony 和 Yii 已经集成的性能提升 “worker mode”。PHP 基金会将积极为 FrankenPHP 的开发做出贡献,并将其代码托管在官方 PHP GitHub 上,这标志着 PHP 生态系统向现代化迈出了重要一步,同时保持原始维护者的治理。
具体来说,FrankenPHP 将官方 PHP 解释器集成为 Go 和 Caddy 的模块,Caddy 是流行的下一代 Web 服务器,在性能、安全性和 DevOps 方面支持最新的 Web 平台创新:HTTP/3、使用 Zstandard 压缩、103 个早期提示、自动生成和更新 HTTPS 证书、加密客户端 Hello、结构化日志、OpenMetrics/Prometheus 指标......Caddy 也由 Kévin 共同维护并由 Les-Tilleuls.coop 赞助。
得益于其创新的架构,FrankenPHP 允许您通过下载独立的静态编译可执行文件或 Docker 映像来安装针对性能和安全性进行优化的完整 PHP 环境(解释器、Web 服务器、扩展等)。
FrankenPHP 还提供了一种称为“worker mode”的性能优化模式,它利用了 Go 编程语言的功能。当使用这种可选模式时,PHP 应用程序将能够在内存中保留那些可以重用以处理其他 HTTP 请求的元素,而不是完全重置以处理每个传入的 HTTP 请求(“共享任何内容”模型)。Worker 模式对于 Symfony 和 Laravel 等框架特别有用,这些框架可以防止一次又一次地白白重建其内核和服务。
根据良好的编程实践,使用此模式需要对现代 PHP 应用程序的代码进行最少的调整。Laravel、Symfony 和 Yii 框架已经提供了 FrankenPHP 的 worker 模式的官方集成,可以在不修改应用程序代码的情况下激活 worker 模式。
根据同名电子商务平台的发行商 Sylius 今年夏天进行的一项分析 ,使用 FrankenPHP 的工人模式将软件的响应时间缩短了 80%,同时将服务相同数量用户所需的机器数量减少了 6 倍以上。
FrankenPHP 现在是一个可靠、成熟的解决方案,用于越来越多的项目的生产。该项目现在在 GitHub 上有近 8,000 颗星, 已经超过了象征性的 100 个贡献者大关,并得到了众多托管服务提供商的官方支持,包括 Upsun、Laravel Cloud 和 Clever Cloud。
为了达到这一点,有必要在 FrankenPHP 的开发团队、PHP 解释器本身、Caddy Web 服务器甚至 Go 编程语言之间发起密切合作。
今天,我们很自豪地宣布,为了加强这种合作,使项目获得动力,并使整个 PHP 生态系统现代化,FrankenPHP 项目现在得到了 PHP 基金会的官方支持 。
具体来说,FrankenPHP 的源代码将转移到 PHP 项目的 GitHub 组织,PHP 基金会团队将为 FrankenPHP 的维护和开发做出贡献,以确保其可靠性、持久性以及与最新语言创新的兼容性。部分 FrankenPHP 文档也将转移到 PHP 网站。
项目的治理保持不变,当前的维护团队(Kévin Dunglas、Robert Landers、Alexander Stecher)将继续负责发布和代码审查。他们将与负责语言开发的 PHP 基金会团队积极合作。
除了基金会提供的支持外,Les-Tilleuls.coop 将继续通过为开发人员提供资金和捐款来赞助 FrankenPHP(以及 PHP 和 Caddy)。
Caddy 已经将 FrankenPHP 推广为将 PHP 与此服务器一起使用的官方现代解决方案。
将来,为了简化 PHP 开发体验(完整开发环境的单行安装)并推广一种解决方案,对于需要它的项目,可以显著提高 PHP 应用程序的性能和效率,FrankenPHP 可能会在 PHP 网站上突出显示,作为使用该语言的方式之一(其他 SAPI (如 PHP-FPM)将继续是完全支持的解决方案)。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有