设为首页收藏本站

安而遇随-随遇而安

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
安而遇随-随遇而安 首页 其他 笔记 查看内容

Discuz后台登陆超时卡死或504错误等问题解决方法

2017-8-6 01:42| 发布者: admin| 查看: 4910| 评论: 0|原作者: 1314学习网|来自: Discuz!

摘要: Discuz后台登陆超时卡死或504错误等问题解决方法解决 Discuz!X3.4以下版本前台打开卡慢、后台登陆卡死或504错误等问题discuz的新版本检测和补丁功能已经关闭,导致后台调用相关链接时超时,引起后台打不开X3.4已经 ...
Discuz后台登陆超时卡死或504错误等问题解决方法

解决 Discuz!X3.4以下版本前台打开卡慢、后台登陆卡死或504错误等问题


discuz的新版本检测和补丁功能已经关闭,导致后台调用相关链接时超时,引起后台打不开

X3.4已经移除相关代码,没有此问题,建议升级

Comsenz 核心产品 Discuz! X3.4 正式版【2017-08-01】
http://www.discuz.net/thread-3825961-1-1.html
(出处: Discuz! 官方站)


X3.4以下的版本解决办法

后台打开:source/admincp/admincp_main.php

删除(大概在37-60行)
  1. if($_G['uid'] && $_G['member']['allowadmincp'] == 1 && ($_G['setting']['showpatchnotice'] == 1 || !isset($_G['cookie']['checkpatch']))) {
  2.         $discuz_patch = new discuz_patch();
  3.         if($_G['setting']['showpatchnotice'] == 1) {
  4.                 $notice = $discuz_patch->fetch_patch_notice();
  5.                 if($notice['data']) {
  6.                         $shownotice = '<div class="notice"><a href="'.$basescript.'?action=patch" id="notice">'.($notice['fixed'] ? $lang['patch_fix_complete'] : $lang['patch_fix_rigth_now']).'</a></div>';
  7.                 }
  8.         }
  9.         if(!isset($_G['cookie']['checkpatch'])) {
  10.                 $discuz_patch->check_patch();
  11.         }
  12. }
  13. if($_G['uid'] && $_G['member']['allowadmincp'] == 1 && !$shownotice && $_G['setting']['upgrade']) {
  14.         $shownotice = '<div class="notice"><a href="'.$basescript.'?action=upgrade" id="notice">'.$lang['upgrade_right_now'].'</a></div>';
  15. }
  16. if($_G['uid'] && $_G['member']['allowadmincp'] == 1 && !isset($_G['cookie']['checkupgrade'])) {
  17.         $discuz_upgrade = new discuz_upgrade();
  18.         if($discuz_upgrade->check_upgrade()) {
  19.                 if(empty($shownotice)) {
  20.                         $shownotice = '<div class="notice"><a href="'.$basescript.'?action=upgrade" id="notice">'.$lang['upgrade_right_now'].'</a></div>';
  21.                 }
  22.         }
  23.         dsetcookie('checkupgrade', 1, 7200);
  24. }
复制代码


前台也有影响管理员打开速度的

下载替换文件 source\module\misc\misc_patch.php 
 misc_patch.zip 

也就是只保留IP异常提醒的代码,用不到也可以删了

或直接复制下面代码替换misc_patch.php里的类容
  1. <?php

  2. /**
  3. *      [Discuz!] (C)2001-2099 Comsenz Inc.
  4. *      This is NOT a freeware, use is subject to license terms
  5. *
  6. *      $Id: misc_patch.php 33690 2013-08-02 09:07:22Z nemohou $
  7. */

  8. if(!defined('IN_DISCUZ')) {
  9.         exit('Access Denied');
  10. }

  11. if($_GET['action'] == 'checkpatch') {

  12.         header('Content-Type: text/javascript');
  13.         exit;

  14. } elseif($_GET['action'] == 'patchnotice') {
  15.         include template('common/header_ajax');
  16.         include template('common/footer_ajax');
  17.         exit;
  18. } elseif($_GET['action'] == 'pluginnotice') {
  19.         include template('common/header_ajax');
  20.         include template('common/footer_ajax');
  21.         exit;
  22. } elseif($_GET['action'] == 'ipnotice') {
  23.         require_once libfile('function/misc');
  24.         include template('common/header_ajax');
  25.         if($_G['cookie']['lip'] && $_G['cookie']['lip'] != ',' && $_G['uid'] && $_G['setting']['disableipnotice'] != 1) {
  26.                 $status = C::t('common_member_status')->fetch($_G['uid']);
  27.                 $lip = explode(',', $_G['cookie']['lip']);
  28.                 $lastipConvert = convertip($lip[0]);
  29.                 $lastipDate = dgmdate($lip[1]);
  30.                 $nowipConvert = convertip($status['lastip']);

  31.                 $lastipConvert = process_ipnotice($lastipConvert);
  32.                 $nowipConvert = process_ipnotice($nowipConvert);

  33.                 if($lastipConvert != $nowipConvert && stripos($lastipConvert, $nowipConvert) == false && stripos($nowipConvert, $lastipConvert) == false) {
  34.                         $lang = lang('forum/misc');
  35.                         include template('common/ipnotice');
  36.                 }
  37.         }
  38.         include template('common/footer_ajax');
  39.         exit;
  40. }



  41. ?>
复制代码





鲜花

握手

雷人

路过

鸡蛋

相关阅读

最新评论

  • 解决 Wn10无法连接 蓝牙耳
  • Python之Selenium知识总结
  • 2万字带你了解Selenium全攻
  • 解决网站网页不能复制,不
  • 我对ddos攻击的见解以及ufo
论坛精选
NTP放大反射DDOS攻击扫描教程,放大列表扫描教程
NTP放大反射DDOS攻
NTP放大反射DDOS攻击扫描教程,放大列表扫描教程 图上是国外测的 本文实测 能有二三
DDOS:NTP、SSDP、DNS、SNMP、RIP 放大反射攻击、扫描脚本
DDOS:NTP、SSDP、D
NTP、SSDP、DNS、SNMP、RIP 放大反射攻击扫描脚本 不懂的 请自行谷歌 声明:本文转
返回顶部