主题升级PHP8测试
经威总的法力加持,本主题终于铁树开花,尝试升级支持PHP8了。 升级测试期间,期待大家广泛而深入的折腾,如发现bug,敬请动动你的小手,将问题留言给我,谢谢! 测试期间,可能会有各种回滚数据,会造成评论数据的丢失。 致敬 威言威语 天下苦P...
经威总的法力加持,本主题终于铁树开花,尝试升级支持PHP8了。 升级测试期间,期待大家广泛而深入的折腾,如发现bug,敬请动动你的小手,将问题留言给我,谢谢! 测试期间,可能会有各种回滚数据,会造成评论数据的丢失。 致敬 威言威语 天下苦P...
我目前一共有 27 台主机,其中 3 台是独立服务器,其他都是 VPS 虚拟主机。我把这些主机的 IP 地址、配置等信息都记录在一个 Excel 表格里,方便统一管理。同时,我还使用哪吒面板(NeZha)来监控这些主机的运行状态。
很多主机都是趁打折或活动时购买的,大多按年付费。这个博客一直托管在搬瓦工,已经好几年了,平均月费大约 8.46 美元(年付99刀)。配置是 3 核(2600 MHz)、2GB 内存、40GB 硬盘,虽然规格不高,但一直以来都非常稳定。
不过从今年开始,博客经常出现高负载的情况。查看日志后发现主要是一些爬虫在访问,我感觉主要原因还是内存太小(只有 2GB),再加上硬盘空间也快满了(已使用 91%)。正好主机本月底到期,于是我决定迁移。
CloudCone 是一家位于美国洛杉矶的机房,最近他们在密苏里州圣路易斯(St. Louis, Missouri, USA)新建了第二个机房,正好有优惠活动。我以每月不到 5 美元(4.79 美元)的价格,租到了一台配置更高的 VPS:10 核(2600 MHz)、8GB 内存、116GB SSD。
迁移过去之后,博客的运行速度明显提升,也更加稳定,目前没有再出现高负载的情况。而且价格还比原来便宜了一半左右。
[caption id="attachment_70085" align="alignnone" width="1109"]
左边是CloudCone 右边是 搬瓦工(月底到期)[/caption]
[show_file file="/var/www/wp-post-common/justyy.com/vps.php"]
本想着RSS阅读器——FreshRSS 就留在1.24.3版本养老的,因为更高的版本需要PHP 8.1及以上的版本,而我用的则是PHP 7.4.3,不想安装新版本的PHP了。
奈何手痒,点了升级,突如其来的报错让我懵了。报错如下:
Parse error: syntax error, unexpected '|', expecting '{' in /www/wwwroot/网站文件夹/lib/lib_rss.php on line 140
这下不装也得装了。
先尝试8.1不行,又升到8.4,还是不行,这已经是目前最新的PHP版本了,如果还不行,那说明程序有问题了。
于是找到报错文件对应的行数,看代码是什么。
搜索到这是PHP不同版本的间语法问题,照着说明改了几处,问题依旧。尝试用Google Gemini,改进代码依然无效。使用PHP在线监测工具,代码没问题。
求救朋友,微信群,朋友圈,要么忘了,要么无回复,要么就是开玩笑。
后来突然想起来,何不用最新的代码覆盖?覆盖问题依旧,那么用原来的覆盖呢?
这下有变化了,变成新的报错了:FreshRSS error: FreshRSS requires PHP 8.1.0+!
而我就是用的 8.4.1啊,尝试重启PHP,问题依旧。那如果重启整个服务器呢?
我去!
果然重启大法好。
重启之后再次升级成功。