用frankenphp运行php项目只需四步:1.下载预编译二进制并加入path;2.新建含index.php的项目目录;3.执行frankenphp serve启动服务;4.可选添加caddyfile自定义路由与静态文件支持。

用 FrankenPHP 运行第一个 PHP 项目很简单,核心是把它当作现代、轻量、原生支持 PHP 的 HTTP 服务器来用,而不是传统搭配 Apache/Nginx + PHP-FPM 的方式。
1. 安装 FrankenPHP
FrankenPHP 是一个基于 Caddy 的 PHP 运行时,支持 SAPI(Server API)直跑,无需额外配置 PHP-FPM。推荐使用官方预编译二进制:
- 访问 https://frankenphp.dev/download,下载对应系统(Linux/macOS/Windows WSL)的最新版本
- 解压后得到
frankenphp(或frankenphp.exe)可执行文件 - 把它加入系统 PATH,或直接在项目目录下运行(比如
./frankenphp)
2. 准备一个最简 PHP 项目
不需要框架,甚至不用 Composer。新建一个空文件夹,例如 my-first-php,里面只放一个 index.php:
<?php echo "Hello from FrankenPHP!"; ?>
确保你本地已安装 PHP CLI(仅用于验证语法,FrankenPHP 自带 PHP 运行时,不依赖系统 PHP)。
3. 启动服务
进入项目目录,执行:
frankenphp serve
默认监听 http://localhost:8000。终端会输出启动日志,看到 Starting server on http://localhost:8000 即表示成功。
打开浏览器访问 http://localhost:8000,就能看到 “Hello from FrankenPHP!”。
4. (可选)添加路由和静态文件支持
FrankenPHP 默认支持 index.php 作为入口,并自动处理常见静态资源(.css, .js, .png 等)。如果想自定义行为,可以加一个 Caddyfile:
:8000 {
php_backend
file_server
}
然后运行:frankenphp run(它会自动加载同目录下的 Caddyfile)。
php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!











