118

0

FrankenPHP

现代 PHP 应用服务器, 用 Go 编写

FrankenPHP:PHP 的现代应用服务器

FrankenPHP 是构建在Caddy Web 服务器之上的现代 PHP 应用程序服务器。

FrankenPHP 凭借其令人惊叹的功能为您的 PHP 应用程序提供了超能力:早期提示工作模式实时功能、自动 HTTPS、HTTP/2 和 HTTP/3 支持......

FrankenPHP 可以与任何 PHP 应用程序一起使用,并且由于提供了与工作模式的集成(即将提供 Laravel Octane 支持),因此您的 Symfony 项目比以往任何时候都更快。

FrankenPHP 也可以用作独立的 Go 库,将 PHP 嵌入到任何使用 net/http.

在此幻灯片中了解有关frankenphp.dev的更多信息:

幻灯片

入门

☢️FrankenPHP 是非常实验性的,暂时不要在生产环境中使用它,提交错误并编写补丁!☢️

docker run -v $PWD:/app/public \
    -p 80:80 -p 443:443 \
    dunglas/frankenphp

https://localhost,享受吧!

注意:不要尝试使用 https://127.0.0.1. 使用 localhost并接受自签名证书。Caddy 有一个自动 TLS 处理,可以自动信任一些基于本地的主机名,例如 localhost,但它不适用于 IP 地址。有关Caddy 的“自动 https”文档的更多详细信息。

文档