# 安装 FrankenPHP
curl https://frankenphp.dev/install.sh | sh
mv frankenphp /usr/local/bin/
# 服务 public/ 目录
frankenphp php-server -r public/
# 运行命令行脚本
frankenphp php-cli script.php
启动您的应用一次,它便常驻内存!
由 Symfony、API Platform、Laravel… 原生支持。
仅需使用原始的超全局变量:无需 PSR-7。
根据我们的基准测试,API Platform 应用上比 FPM 快 3.5 倍。
FrankenPHP 用 Go 和 C 编写。它依赖 Go 的标志性功能:goroutines!
即使您的应用不兼容 worker 模式,也可以按原样提供服务。
以进程方式运行:一个二进制文件,无需外部服务。
代码更改后,工作程序会立即重新启动。
{
# 启用 FrankenPHP
frankenphp
}
localhost {
# 启用压缩(可选)
encode zstd br gzip
# 执行当前目录中的PHP文件并提供资产
php_server
}