Discuz模板|Discuz插件|Discuz教程|Discuz素材免费下载

 找回密码
 立即注册

QQ登录

只需一步,快速开始

广告
温馨提示:本站所有DZ相关模板、插件、教程(包括DZ应用中心已下架插件、模板)所有用户可全部免费下载,无任何收费模式(不包括VIP版块非DZ资源,VIP版块需购买会员组方可下载),如本站没有您需要的插件或模板,请自行前往淘宝互站网送吗网等第三方站点搜索相关插件或模板进行低价格购买下载本站非常不建议用户浪费金钱前往DZ应用中心购买。

导致Discuz!论坛出现空白页面的一些原因及解决方法简要分析汇总

[复制链接]
tuyuanma 发表于 2017-1-16 06:25:16 | 显示全部楼层 |阅读模式
温馨提醒:禁止内容附带广告图片、二维码图片,否则将在不通知情况下永久禁言账号!
欢迎加入兔源码站长交流群,您的加入是我们前行的动力!

DZ站长建站交流群:493651246

[ 温馨提示:点击上方群文字,可快速加入QQ群 ]


以下内容针对Discuz!7.2及以下版本,Discuz! X版用户仅供参考5 O) S) j2 z$ h. t8 v% y/ w8 B

; l( r9 _% W8 J0 B5 ?' o泡在discuz论坛也已经有一些时日了,这里简单收集了一些出现空白页面的问题原因及解决方法,# d) L; c) H) Z0 ~: l J
希望对遇到此问题的站长朋友有所帮助,找到解决思路。
4 b% y3 |! P$ H4 L: N
7 {5 a& Q. y* E首先我们把论坛出现空白页面问题,按出现问题的时间来简单区分一下:
0 j: Y, @* L! T8 a1 f一、首先是安装或升级论坛的时候出现空白页面,包括论坛搬家至新空间或新服务器时,
3 C/ s# ?( \; O( a* J- P! Y' i# H& m大致有以下这么几种情况。
5 u5 G- i2 \4 y. g8 C) v0 P& `1、操作方面的原因导致空白页面。这方面如果认真阅读官方安装教程或升级说明文档,并严格按照要求来操作,出问题的可能性很小。; u/ V- v  w1 ?$ O. _4 w
主要有:' U  A/ \1 }- x3 z* u. V2 _
①不是二进制上传;) L9 t0 U3 F  N" S, n/ `1 |
②在服务器上直接移动程序文件;% S w/ _- }) w! E! m" e6 J8 q
③用记事本编辑保存文件上传,比如config.inc.php;
9 C A, o0 u* z0 R \ f④目录属性没有设置为777;
4 ^5 ?- f. I' w! A) F; t⑤网站目录为中文名;
  ~5 {' d$ Z4 ^. s4 Q6 j1 ^6 j; a⑥升级前没有恢复到默认模板再运行升级程序等等$ h& l3 D* ?- Z# Q( D" s
——这些操作都可能导致空白页面。主要是不正当的操作造成BBS目录及文件无权限,或编码问题。% _1 A7 v% c2 {$ c- X' f
简单而典型的例子:
8 d; i- i9 U$ Z3 s7 f上传后访问install.php就出现空白,如果PHP服务器正常,那就只能说明是不是正确的上传操作。解决方法:删除它,从本地机器上FTP重新上传,问题解决。0 `4 u2 a3 N7 n9 g) g& I, D2 o" s4 }" r
又如:unix服务器空间,用记事本编辑config.inc.php保存可能导致出错) I& S% V# C* }
# n6 R$ b1 K B) J

6 l4 E( ]- a/ \% p# ~3 V2、服务器空间的原因导致空白页面。7 s4 t. q! V; I M- ` ^: i
(1)可能是php.ini配置不正确,可能出错的地方如下:. G u8 p; O6 ?
①. extension_dir = 和PHP实际的ext目录不一致。
' v% l H  a% U, n  q3 G1 A②. 没有把PHP目录和ext目录添加到环境变量中。
/ x7 ~3 A9 s% |1 |" j③. extension=php_mysql.dll等前的;注释没去掉。' J0 u n6 z% L& v
④. Zend安装目录和php.ini中Zend指定的目录不一致。: E* E9 m" h/ ~! H5 e! J1 T
⑤php.ini文件的问题默认文件里有个doc_root =选项是注释掉的,必须去掉注释才可以9 t2 x' [: h9 f0 t8 K
(2)有些空间不支持gzip导致,解决办法:https://www.tuyuanma.com/news-2129-1-1
' D. Q1 K. r. t$ Z或者用phpmyadmin点击sql运行下面的sql语句,代码:
  1. UPDATE `cdb_settings` SET `value` = '0' WHERE `variable` = 'gzipcompress' LIMIT 1 ;
复制代码
(3)空间满了,不能写入缓存。检查下是不是空间不够了
% s8 [- V. {& {3 ~9 b- e& F0 o% G6 h(4)运行install.php文件,IE出现一片空白,php error显示:3 N8 e! ~$ b$ B9 ?* W
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in E:\139163 www\bbs\install.php on line 976
1 e, G i/ B6 k$ B. A; k0 fParse error: parse error, unexpected '}' in E:\139163 www\bbs\install.php on line 979
5 [1 [/ _- G% [5 M5 ~! j这是因为PHP没有mysql扩展库的问题
6 p" m9 R1 F- c8 K(5)php.ini,查找short_open_tag,将其设置为short_open_tag= on
) p& Y; n3 w) q) F6 j: d; M% w! j) ](6)php5版本的用户可能是php版本的问题4 e% A- k) k9 d
https://www.tuyuanma.com/news-2130-1-1
( c: X* i5 I' v( ^/ f, Y6 V
8 p' z) g  e7 T  \) W* H% C
& }. Y6 @. m$ ]4 x9 \" e二、已经运行了一段时间或运行了较长时间的论坛出现了空白页面。9 R1 }1 q! H5 m/ ?
主要有以下几种情况* y; ]4 V( C' o% ?* d7 g
1、因断电或其它未知原因mysql无法正常启动,导致网站无法访问。重启服务器后,PHP访问正常且MYSQ数据库连接正常。但Discuz论坛所有或部分页面一片空白
& ~8 E: j' O! A* s  u2 {& {问题原因:是在mysql连接不正常的情况下,网站的缓存仍然在建立,只是因为无法连接数据库,所以缓存都是有误的。 但是这些旧缓存不会自动更新,需要手动删除重新建立。; U. A4 g3 Z$ {
解决方法:forumdata/cache和forumdata/templates下面的文件全部删除。 刷新网站,第一次很慢,但访问正常了。
3 M1 [3 d$ d: }( w- c3 U0 P
3 j% I$ S) T! h3 |7 F8 s# `2、安装了某个插件,插件引起空白页面。也可能是插件冲突。) K: N. v7 j7 c8 z; n
解决方法:停止或删除插件,更新缓存看看是否正常。' L0 {6 { k$ A1 G
8 b% M' N# ^; r6 m. M
3、模板文件被修改或损坏。% |, M/ \6 Z1 t: x
解决方法:后台文件校验,看看故障前是否有文件被修改或删除。然后,用安装包中的原始文件替换.
( ?6 v: y1 l8 n  u) q1 d' d比如:替换 forumdisplay.htm解决版块列表页面空白问题。$ m# o, j2 l' N8 ?1 D% O$ f! [
6 o5 O0 ^2 b5 I6 O1 ~& R e
三、注意:以上解决方法不保证全面准确,仅供参考,操作前注意备份。
, [0 Y) A9 b7 n) L% `1 Q

版权声明
1、转摘或引用本站内容资源须注明原网址,并标明本站网址(兔源码www.tuyuanma.com);
2、对于转摘或引用本站内容资源而引起的民事纠纷、行政处罚或其他损失,本站不承担责任;
3、对于不遵守本声明或其他违法、恶意使用本站内容者,本站保留其追究法律责任的权利。




自动排版 | 高级模式
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广告

兔源码网 (公网安备36112102000036号 赣ICP备17001544号)

兔源码 QQ交流群:493651246  GMT+8, 2020-5-29 23:53
←站长统计工具 查看密码:tuyuanma

兔源码DZ模板下载 站长邮箱:tuyuanma@qq.com 站长QQ:3197813386 网站地图

© 2001-2013 本站内容皆来自互联网及用户分享,如需删除请提供软著或商标证书。

     
快速回复 返回顶部 返回列表