大家好,今天小编来为大家解答以下的问题,关于现代PHP应用服务器,自动支持HTTPS/HTTP2/HTTP3等。,这个很多人还不知道,现在让我们一起来看看吧!
开源项目FrankenPHP 在GitHub 上拥有超过4,300 颗星。介绍该项目的一句话是:“现代PHP 应用服务器”。
项目介绍
FrankenPHP 是一个基于Caddy Web 服务器构建的现代PHP 应用服务器。它可以给你的PHP应用程序带来很多很棒的功能,主要提供以下功能:早期提示、工作模式、实时功能、自动HTTPS、以及对HTTP/2、HTTP/3等的支持。 FrankenPHP 兼容任何PHP 应用程序,并通过提供的工作模式与Symfony 集成,使您的Symfony 项目快速运行(将支持Laravel Octane)。它还可以作为独立的Go 库使用,用于将PHP 嵌入到使用net/http 的任何应用程序中。
如何使用
如果你想快速上手,也喜欢使用Docker,可以输入代码:
docker run -v $PWD:/app/public \ -p 80:80 -p 443:443 \dunglas/frankenphp 然后直接访问http://localhost。
如果您不想使用Docker,我们提供适用于Linux 和macOS 的FrankenPHP 二进制文件,其中包含PHP 8.3 和最常见的PHP 扩展,可以从GitHub 上的发布页面下载。
在服务的当前目录中,运行:
./frankenphp php-server 您还可以使用以下方法运行命令行脚本:
./frankenphp php-cli /path/to/your/script.php
项目推介
FrankenPHP 是一个具有巨大潜力和价值的开源项目,原生支持多种平台,包括WordPress、Drupal、Joomla 等。
以下是该项目的星图走势图(代表该项目的活跃程度):
欲了解更多项目详情,请参阅以下链接。
开源项目地址:https://github.com/dunglas/frankenphp
以下为参与项目建设的全体成员:
原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/199066.html
用户评论
花容月貌
真的没想到现在PHP也能跟上时代步伐了!这才是我们程序员想要的东西啊,未来可期!
有9位网友表示赞同!
稳妥
感觉这个功能终于来了!之前写 PHP 应用的时候总是得费劲配置 SSL 证书和 HTTP2/3协议支持,现在直接用,太方便了!
有7位网友表示赞同!
抓不住i
自动支持 HTTPS、HTTP2 和 HTTP3?这也太棒了吧!开发效率一下子就能提高很多。一定要试试看!
有13位网友表示赞同!
醉红颜
我始终觉得 PHP 应用服务器一直比主流的 Node.js 或 Go 等语言略逊一筹,虽然性能上确实存在差距,但毕竟 PHP 已深深植根于互联网基础架构。希望能看到更多像这样的创新性功能,让 PHP 的竞争力越来越强!
有16位网友表示赞同!
秒淘你心窝
作为一名资深PHP开发者,我必须说这太棒了!这些年的PHP发展真让人眼前一亮, artık can we get rid off those nasty old issues like memory leaks?
有14位网友表示赞同!
铁树不曾开花
期待更多细节。比如哪些 PHP 版本支持呢?会不会对性能产生影响?官方文档什么时候出?
有10位网友表示赞同!
水波映月
这个功能听起来很酷,但希望不会引入新的依赖或增加服务器配置复杂度。
有10位网友表示赞同!
仅有的余温
虽然支持 HTTPS 和 HTTP2/3 很重要,但我更关心 PHP 本身语言的改进和性能优化。毕竟,光有协议支持也不能解决根本问题。
有12位网友表示赞同!
无关风月
这会让 PHP 开发更便捷吗?我还是有点怀疑。毕竟传统的 PHP 应用开发流程本身就相对复杂…
有15位网友表示赞同!
陌潇潇
自动支持 HTTPS/HTTP2/HTTP3 这的确是一个非常好的趋势,但这只是现代化PHP应用服务器的一部分,还需要更多功能的完善和升级才能真正脱颖而出。
有10位网友表示赞同!
花菲
我对这个想法很感兴趣,也期待看到具体的实现方案和细节说明。如果可以像 Go 开发那样简洁高效,那 PHP 的未来可期!
有19位网友表示赞同!
等量代换
在实际应用中,这些协议的支持对用户体验提升的幅度会多大呢?希望官方能提供一些数据和案例来佐证。
有15位网友表示赞同!
孤败
我是一个前端开发者,我一直觉得 HTTP/2 和 HTTP/3 的优势是显著的。支持这些协议可以让 PHP 应用更快、更流畅地运行,这对我来说非常有吸引力。
有15位网友表示赞同!
强辩
我觉得这个功能很实用,特别是对于没有太多技术力量的小团队来说,能直接使用自动支持的功能确实节省了很多时间和精力!
有17位网友表示赞同!
虚伪了的真心
但是,PHP 一直以来在性能上就比较弱势,不知道这些新协议的引入是否能够有效改善php应用服务器的性能问题呢?
有8位网友表示赞同!
呆檬
期待看到更多 PHP 开发者的反应,以及这个功能的实际使用效果。如果可以真正提升开发效率和用户体验,那将是PHP发展的一次重大突破!
有18位网友表示赞同!
封心锁爱
这听起来很像云服务平台上的一个功能?是否意味着我们未来需要更多的依赖这些大型云服务平台来部署 PHP 应用?这是值得我们深思的。
有19位网友表示赞同!
ˉ夨落旳尐孩。
对于老旧的 PHP 项目,更新到支持 HTTP2/3 的版本可能会遇到一些兼容性问题吗?
有9位网友表示赞同!