# Docker
docker run -v $PWD:/app/public -p 443:443 \
dunglas/frankenphp
# 静态二进制文件
./frankenphp php-server
# 命令行脚本
./frankenphp php-cli /path/to/your/script.php
启动您的应用一次,它便常驻内存!
由 Symfony、API Platform、Laravel… 原生支持。
仅需使用原始的超全局变量:无需 PSR-7。
根据我们的基准测试,API Platform 应用上比 FPM 快 3.5 倍。
FrankenPHP 用 Go 和 C 编写。它依赖 Go 的标志性功能:goroutines!
即使您的应用不兼容 worker 模式,也可以按原样提供服务。
以进程方式运行:一个二进制文件,无需外部服务。
{
# 启用 FrankenPHP
frankenphp
order php_server before file_server
}
localhost {
# 启用压缩(可选)
encode zstd br gzip
# 执行当前目录中的PHP文件并提供资产
php_server
}