FrankenPHP 1.10.0发布,有点小修改

2025-11-24/码农修仙/共851字/暂无评论

昨儿刚把博客从传统的 Nginx+PHP-FPM 组合迁移到 Caddy+FrankenPHP 环境,

用的还是 1.9.1 版本,体验着轻量部署、低内存占用的顺畅感,

正觉得选对了 "PHP 环境里的轻量狠角色"。

结果今儿一刷就发现惊喜 ——FrankenPHP 1.10.0 正式发布了!

最吸引我的是已经完美适配了 PHP8.5,

正好契合我当初想尝鲜新版本的初衷。

跑去 hub.docker.com 一看,镜像 "最后更新于 1 分钟前",

热乎得很,果断决定立刻升级。

本以为只是简单更新版本,

没想到重启后网站直接报了 500 错误,好心情瞬间打折。

赶紧查看容器日志,果然发现了关键线索:

"msg":"using config from file","file":"/etc/frankenphp/Caddyfile"

原来 1.10.0 版本悄悄改了 Caddyfile 的默认路径!

之前 1.9.1 版本的配置文件位置是 /etc/caddy/Caddyfile,

现在直接迁移到了 /etc/frankenphp/Caddyfile,

路径不匹配导致配置加载失败。

解决方法很简单,打开 docker-compose.yml 文件,找到原本的 Caddyfile 映射配置:

- ./Caddyfile:/etc/caddy/Caddyfile

将其替换为新的路径映射:

- ./Caddyfile:/etc/frankenphp/Caddyfile

保存修改后,执行 docker compose restart 重启容器,

网站立刻恢复正常,

成功用上了支持 PHP8.5 的 FrankenPHP 1.10.0 版本~

正文完

AI课代表总结

哈哈,这 FrankenPHP 1.10.0 的发布真是让人又惊又喜又惊!刚从 Nginx+FPM 过来,体验到轻量级的快乐,结果新版本一来就给了个“小惊喜”,Caddyfile 路径变了,直接 500 伺候!不过还好,问题不大,改个映射路径就搞定,还能第一时间用上 PHP8.5,这波操作可以!感谢博主及时分享,不然我这小白估计得卡好久。

暂无评论