设为首页收藏本站淘宝杂货铺

从F到0 - From F to 0

 找回密码
 注册已关闭
搜索
查看: 2542|回复: 3
收起左侧

Discuz! X 系列论坛 出现部分空白页面、验证码图片不显示、按钮无响应的最佳解决方案

[复制链接]
发表于 2018-2-19 09:46:03 | 显示全部楼层 |阅读模式
本帖最后由 糯米果子 于 2018-2-19 09:49 编辑

可能是以下原因造成的:
1.服务器可用FTP或数据库空间或内存容量不足。
2.PHP的部分扩展未启用而造成无法执行某些函数。
3.修改某些内核、插件、模板文件造成的语法错误。
4.PHP或MySQL或浏览器的版本兼容性问题。
5.用户利用漏洞,删除了某些文件造成的空白页面。
6.PHP.ini 或my.ini配置问题,比如时间、内存、最大连接数限制等问题。
7.服务器软件意外终止,加上CDN等问题造成空白页面。
8.插件中的某些Bug造成的语法错误,也有可能出现。
9.前台HTML、CSS以及JS代码存在语法错误。
10.客户浏览器禁用了JS或Cookie等某些功能。
此问题也有可能造成图片或验证码不显示以及一直停留在请稍候,某些按钮不能响应,需要用某些抓包和代码调试工具进行检测。

用记事本打开以下14个文件,不存在则直接跳过。
将error_reporting开头的函数全部注释即可:
  1. api\uc.php
  2. api\db\dbbak.php
  3. install\index.php
  4. source\class\class_core.php
  5. source\class\discuz\discuz_application.php
  6. source\module\forum\forum_rss.php
  7. source\plugin\mobile\api\4\forumupload.php
  8. uc_client\client.php
  9. uc_client\lib\sendmail.inc.php
  10. uc_server\admin.php
  11. uc_server\avatar.php
  12. uc_server\index.php
  13. uc_server\api\dbbak.php
  14. uc_server\lib\sendmail.inc.php
复制代码


修改以后,PHP所有的运行的错误、警告信息都会出现。
进入管理中心,校验文件、权限、嵌入点,更新所有缓存。
根据PHP所提示的错误信息自行搜索查找问题的出现位置以及解决方案即可。

修改前将服务器和数据库数据建议全部导出到本地服务器进行。
修改 hosts 文件,将你域名指向127.0.0.1。
使用本地服务器调试不需要FTP上传下载文件的繁琐,也无需担心暴露绝对路径而被恶意利用。
发表于 2018-2-19 10:11:51 | 显示全部楼层
这方法绝了
发表于 2018-2-19 10:16:03 来自手机 | 显示全部楼层
嘿嘿嘿,总结就是本地测试
发表于 2018-2-19 22:32:48 | 显示全部楼层
这14个文件应该拿啥搜来的吧,插件以及安装目录什么的都有。
您需要登录后才可以回帖 登录 | 注册已关闭

本版积分规则

QQ|手机版|Archiver|从F到0 ( 蒙ICP备17002595号-1 )
蒙公网安备15010402000325号

腾讯云安全认证

GMT+8, 2024-4-26 17:06 , Processed in 0.852049 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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