Discuz X 首页白板解决之道
清泛原创
1、开启Debug,及url后面跟 &debug=yes,也是网上最多的方法,但可能往往没有效果。
2、排除法,代码一段段的排查,在合适位置打印特定内容然后exit(0);查看结果,分析出现问题的大致位置。可以毫不夸张地说,排除法能够解决99.99%的疑难杂症。
3、白板的最核心原因是调用函数 ob_end_clean() 函数导致的,先将输出内容清掉再把备份内容重新输出,如果重新输出的某个地方有问题那网页就白板了。
4、如果没有足够耐心,那看看是不是url rewrite模块引起的问题,先关闭这个功能试试。
5、看看是否是php迁移时正则表达式替换函数 preg_replace 没有修改成 preg_replace_callback 导致的,/e选项已经废弃,是否还遗漏这个选项。
上一篇:UCenter通信成功,通知失败的解决办法
下一篇:Discuz与phpsso整合时无法同步登录:通过js load 另一个 script 文件导致的问题,phpsso document.write 没有执行