标签 centos 下的文章

CentOS 7上安装CnCNet红警服务器

还记得那个"核弹准备完毕"、"基地建设完成"充斥耳边的年代吗?红色警戒,这款陪伴了无数80、90后成长的经典即时战略游戏,至今仍有大批忠实玩家活跃在各个战场。我的几位挚友便是这群"指挥官"中的一员,他们几乎每周都会相约在CnCNet平台上,重温那段惊心动魄的冷战对决。

然而,这份怀旧的游戏之旅并非总是一帆风顺。太多次了,正当坦克大军即将碾过对方基地,或是超时空兵即将传送到敌人的采矿场时,服务器突然disconnected!所有人被踢回主界面,一场精彩的对决戛然而止。第三方服务器的不稳定,就像一把悬在头顶的达摩克利斯之剑,让每一次游戏体验都充满了不确定性。

"为什么我们不能拥有一个自己的服务器呢?"在某个被服务器掐断的夜晚,我的朋友提出了这个问题。

于是,一个稳定可靠的红警私服计划由此诞生。通过自建CnCNet服务器,我们终于可以告别那些突如其来的断线,完全掌控自己的游戏命运。而这一切,竟然只需要几行简单的命令。

2025-05-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