文档/启动应用程序/FrankenPHP

FrankenPHP

FrankenPHP 是一个为 PHP 设计的现代应用服务器,具有高性能,并支持异步任务、HTTP/2HTTP/3WebSockets。该服务器既可作为独立应用程序运行,也可作为多个 Web 服务器(例如 Caddy)的扩展模块。
该 Web 服务器使用 Go 编写,并通过 CGO 深度集成 PHP,实现极低的资源消耗和高效的请求处理。它兼容标准 PHP 扩展、调试工具(如 Xdebug),以及与性能分析器和监控系统集成。

FrankenPHPWindows 的支持非常有限。

FrankenPHP 服务器以二进制文件和 Docker 镜像形式发布。最新版可在官方 GitHub 仓库 获取。安装流程详见官方文档:frankenphp.dev/docs

FrankenPHP 支持多种运行模式,此处展示最基础的本地启动方式,足以让你开始使用这个框架并验证其与该 Web 服务器的兼容性。
对于 HLEB2 框架,只需在项目根目录下指明 public 目录路径即可启动:

$frankenphp php-server -r public/ --listen 127.0.0.1:8080

这里为本地开发环境指定了具体的地址和端口。请确保该端口未被占用。

之后,你的应用将可通过以下地址访问:
http://127.0.0.1:8088

WebRotor 路由

Страница создана: @fomiash
К началу страницы