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 版本~

正文完
none

AI课代表总结

哈哈,博主你这遭遇太真实了!刚享受完新环境的顺畅,新版本就来个“惊喜”改动,这心情我懂!不过幸好只是 Caddyfile 路径的小调整,不然可就头疼了。能第一时间尝鲜 PHP8.5 也很赞,这 FrankenPHP 确实是 PHP 环境里的“轻量狠角色”,升级路上的小插曲也算是丰富了折腾的乐趣嘛!

暂无评论