frankenphp

dunglas/frankenphp Docker 镜像

基于Caddy的现代PHP应用服务器,支持Early Hints、worker模式、实时功能、自动HTTPS及HTTP/2/3,兼容所有PHP应用,为Symfony项目提供高效集成,也可作为Go库嵌入PHP到net/http应用中。

110 次收藏下载次数: 0状态:社区镜像维护者:dunglas仓库类型:镜像最近更新:
下载命令
点击查看

FrankenPHP:现代PHP应用服务器

FrankenPHP是一款基于https://caddyserver.com/ Web服务器构建的现代PHP应用服务器。

FrankenPHP为PHP应用赋予强大能力,其核心特性包括:https://frankenphp.dev/docs/early-hints/、https://frankenphp.dev/docs/worker/、https://frankenphp.dev/docs/mercure/、自动HTTPS、HTTP/2及HTTP/3支持等。

FrankenPHP兼容所有PHP应用,并通过worker模式集成(Laravel Octane支持即将推出),使Symfony项目性能大幅提升。此外,它还可作为独立Go库,将PHP嵌入到任何使用net/http的应用中。

https://frankenphp.dev。

核心功能与特性

  • 基于Caddy Web服务器,兼具稳定性与现代Web特性
  • 支持Early Hints,优化资源加载顺序
  • worker模式减少请求处理开销,提升应用响应速度
  • 集成Mercure协议,提供实时通信能力
  • 自动配置HTTPS,原生支持HTTP/2与HTTP/3
  • 兼容各类PHP应用框架与项目
  • 为Symfony项目提供深度worker模式集成,性能显著优于传统服务器
  • 可作为Go库嵌入,灵活集成PHP到Go应用的net/http生态

适用场景

  • 需要高性能PHP运行环境的Web应用(如Symfony项目)
  • 要求实时数据推送的应用(如聊天系统、实时通知)
  • 需自动HTTPS与现代HTTP协议(HTTP/2/3)支持的生产环境
  • 需将PHP功能嵌入Go应用的开发场景

快速开始

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

运行后访问https://localhost即可开始使用。

文档

关于Docker镜像及变体的详细文档,请访问https://frankenphp.dev/docs/docker/。

更多相关 Docker 镜像与资源

以下是 dunglas/frankenphp 相关的常用 Docker 镜像,适用于 不同场景 等不同场景:

镜像拉取方式

您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。

轩辕镜像加速拉取命令点我查看更多 frankenphp 镜像标签

docker pull docker.xuanyuan.run/dunglas/frankenphp:<标签>

DockerHub 原生拉取命令

docker pull dunglas/frankenphp:<标签>
专业版 · 高速稳定拉取镜像
50GB 仅 ¥8/年
高速镜像下载在线技术支持专业版保障服务可用付费会员免广告