起因
这阵子换了新电脑,重新安装了系统,重新部署环境,装了宝塔面板,在装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