标签 php 下的文章

FrankenPHP 1.10.0发布,有点小修改

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

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

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

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

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

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

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

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

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

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

2025-11-24

博客迁到 Caddy+FrankenPHP

frankenphp

FrankenPHP 这名字我听了快小半年了,

总有人夸它是 “PHP 环境里的轻量狠角色”,把 PHP 和 Caddy 服务器捆一块儿,

不用再像以前那样费劲搭 Nginx+PHP-FPM 的组合,

还能直接跑 PHP 脚本,内存占用也比老一套少不少。

之前总觉得 “老环境用着顺手,没必要折腾”,

2025-11-23

php8.5,来了...

php8.5专题页

PHP 8.5 这波发布真的把 “卡点” 玩明白了 ——11 月 20 号踩着当天的尾巴上线

踩着 deadline 才亮相,那股 “赶作业” 的既视感,简直和咱们交项目前的样子一模一样啊!

可刚兴奋没两分钟就凉了半截 —— 配套的 php_redis 和 php_igbinary,

2025-11-21

centos上PHP8安装fileinfo拓展的bug

起因

这阵子换了新电脑,重新安装了系统,重新部署环境,装了宝塔面板,在装PHP8.1的时候,发现pathinfo怎么都装不上,一闪而过

没关系,咱是老PHPER了,直接自己编译,结果出现下面的错误

/www/server/php/81/ext/fileinfo/libmagic/funcs.c: In function ‘file_checkfmt’:
/www/server/php/81/ext/fileinfo/libmagic/funcs.c:97:2: error: ‘for’ loop initial declarations are only allowed in C99 mode
for (const char *p = fmt; *p; p++) {
^
/www/server/php/81/ext/fileinfo/libmagic/funcs.c:97:2: note: use option -std=c99 or -std=gnu99 to compile

2023-03-19

嗯,PHP8

其实在一周多之前,PHP8就更新了正式版本,当时宝塔没更

我还专门编译了一下,当时用华为云111的云服务器,编译lnmp竟然用了1个半小时...要了老命了

本地编译挺快,大约20来分钟..

然后昨天宝塔是终于更新PHP8了,今天装上试了下,嗯...是被催太急了嘛,哈哈...

宝塔

装完PHP8,你会发现,在网站里,还有phpmyadmin中,都无法选择php8,因为我自己将PHP7.4卸载了,所以直接是静态

2020-12-10