PbootCMS网站隔一段时间空白问题解决办法

在运营PbootCMS网站时,许多站长会遇到一个令人头疼的问题:网站刚部署好或清理缓存后访问正常,但过了一段时间(几小时或几天),再次访问时前台或后台突然变成白屏,没有任何错误提示。

这种空白的异常通常不是程序崩溃,我们在接单之后做了仔细的分析,发现往往是因为程序没有做安全防护,导致被挂马中毒导致。以下是针对此问题的系统性排查与解决方案。

在开始修复前,请先确认您的空白现象是否符合以下特征:

  1. 周期性空白:网站能正常打开一段时间(如半天、一天),随后突然空白。

  2. 后台可恢复:登录后台(如果能进去)点击“清理缓存”或“更新首页”,网站瞬间恢复正常。

  3. 后台也空白:不仅前台打不开,后台登录页面(/admin.php)也无法访问。

  4. 环境稳定:服务器软件(Nginx/Apache)和PHP环境未发生变更。

如果你的情况符合上述(清缓存即恢复),请重点关注原因一原因二

1、删除/runtime

PbootCMS在运行时会生成大量编译缓存。如果缓存文件损坏、生成失败,或因磁盘空间不足导致写入失败,页面就会空白,只需要删除根目录下的/runtime文件夹即可。

2、首先确保网站有没有中毒挂马

把你的网站打包下来,用D盾软件(https://www.d99net.net/)扫描一次

0
\core\basic\Kernel.php 是官方授权加密文件,不是木马或者后门,不用理会
0
如果扫描发现其他木马或者后门,参考PbootCMS安全防护教程,如果没中招就接着看第二步

二、下载官方程序包替换你网站的apps和core文件夹

下载 PbootCMS V3.2.5 (PbootCMS作者:星梦,的最后一个版本)
https://gitee.com/hnaoyun/PbootCMS/archive/refs/tags/V3.2.5.zip
备份你网站的apps和core文件夹,覆盖 PbootCMS V3.2.5里的apps和core文件夹上去
上一篇 PbootCMS插件Word+Excel批量导入文章免费版