跳到正文
技术笔记

记录:解决Discuz系统下,论坛页面打开空白的问题

现象:所有 bbs 目录下的 php 文件打开内容都为空,但是状态码都是正常的 200。

分析与过程:

  1. 清除 CDN 全站缓存,无效
  2. CDN 回源,由于问题依然存在,证明不是 CDN 的问题
  3. 查看宝塔 Nginx 防火墙,防篡改,防提权,PHP 保护,WAF 保护,没有任何记录
  4. 重载 Nginx 配置,重启 Nginx 服务,无效
  5. 重载 PHP 配置,重启 PHP 服务,无效
  6. 重载 Memcached 与 Redis 配置,重启服务,无效
  7. TOP 命令检查 PHP-FPM 运行状态,正常
  8. 服务器探针 iprober.php 显示正常,排除 php 安装配置问题与服务器本身问题,至此确定应该是 Discuz 本身的问题
  9. 将模板恢复至默认模板,安装的插件都关闭,无效
  10. 手动清除 data/cache 下所有 Discuz 缓存,问题解决

解决方案:手动清除 data/cache 下所有文件,然后重新访问即可。

问题透视:分析是因为 Discuz 过分依赖缓存了,而缓存由于某些问题导致是空的

Yangsh888
很荣幸您能访问我的网站!这里是一位全栈工程师 & 科技爱好者的个人博客,我是 Yangsh888,微信公众号:"老杨漫谈"

支持使用 Tab 键浏览评论操作;进入回复状态后,按 Esc 可以取消回复并返回原位置。

评论

留下你的想法
还没有评论
期待你的第一条评论。