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

简介: Discuz!X3.4以下的版本前台打开卡慢、后台登陆卡死或504错误的问题

  只针对Discuz!X3.4以下的版本前台打开卡慢、后台登陆卡死或504错误的问题。

  形成原因:discuz的补丁升级和版本检查验证已经关闭。而x3.4以下仍然在验证和检查导致链接超时,引起后台打不开。解决办法有两个。

解决方法一,升级到x3.4,x3.4版本已经移除了相关代码。

解决方法二,修改代码:
后台修改,文件source/admincp/admincp_main.php,删除以下代码大概37-60
if($_G['uid'] && $_G'member' == 1 && ($_G['setting']['showpatchnotice'] == 1 || !isset($_G'cookie'))) {

    $discuz_patch = new discuz_patch();
    if($_G['setting']['showpatchnotice'] == 1) {
            $notice = $discuz_patch->fetch_patch_notice();
            if($notice['data']) {
                    $shownotice = '<div class="notice"><a href="'.$basescript.'?action=patch" id="notice">'.($notice['fixed'] ? $lang['patch_fix_complete'] : $lang['patch_fix_rigth_now']).'</a></div>';
            }
    }
    if(!isset($_G['cookie']['checkpatch'])) {
            $discuz_patch->check_patch();
    }

}
if($_G['uid'] && $_G'member' == 1 && !$shownotice && $_G'setting') {

    $shownotice = '<div class="notice"><a href="'.$basescript.'?action=upgrade" id="notice">'.$lang['upgrade_right_now'].'</a></div>';

}
if($_G['uid'] && $_G'member' == 1 && !isset($_G'cookie')) {

    $discuz_upgrade = new discuz_upgrade();
    if($discuz_upgrade->check_upgrade()) {
            if(empty($shownotice)) {
                    $shownotice = '<div class="notice"><a href="'.$basescript.'?action=upgrade" id="notice">'.$lang['upgrade_right_now'].'</a></div>';
            }
    }
    dsetcookie('checkupgrade', 1, 7200);

}

前台修改,打开文件sourcemodulemiscmisc_patch.php 将内容替换。

<?php

/**

  • Discuz!2001-2099 Comsenz Inc.
  • This is NOT a freeware, use is subject to license terms
    *
  • $Id: misc_patch.php 33690 2013-08-02 09:07:22Z nemohou $
    */

if(!defined('IN_DISCUZ')) {

exit('Access Denied');

}

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

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

} elseif($_GET['action'] == 'patchnotice') {

include template('common/header_ajax');
include template('common/footer_ajax');
exit;

} elseif($_GET['action'] == 'pluginnotice') {

include template('common/header_ajax');
include template('common/footer_ajax');
exit;

} elseif($_GET['action'] == 'ipnotice') {

require_once libfile('function/misc');
include template('common/header_ajax');
if($_G['cookie']['lip'] && $_G['cookie']['lip'] != ',' && $_G['uid'] && $_G['setting']['disableipnotice'] != 1) {
    $status = C::t('common_member_status')->fetch($_G['uid']);
    $lip = explode(',', $_G['cookie']['lip']);
    $lastipConvert = convertip($lip[0]);
    $lastipDate = dgmdate($lip[1]);
    $nowipConvert = convertip($status['lastip']);

    $lastipConvert = process_ipnotice($lastipConvert);
    $nowipConvert = process_ipnotice($nowipConvert);

    if($lastipConvert != $nowipConvert && stripos($lastipConvert, $nowipConvert) == false && stripos($nowipConvert, $lastipConvert) == false) {
        $lang = lang('forum/misc');
        include template('common/ipnotice');
    }
}
include template('common/footer_ajax');
exit;

}
?>

修改方法就这些,大家可以测试一下。

更多文章请阅读

discuz程序修改

目录
相关文章
|
2月前
|
数据库
discuz后台计划任务不运行解决方法
discuz后台计划任务不运行解决方法
29 2
WordPress前台后台出现一片空白的原因以及解决办法
WordPress前台后台出现空白的可能原因有以下:   这个问题,一般是在进行以下操作后出现的:   1.网站更换新主题2.网站安装或升级插件3.升级了Wordpress版本   其实问题的根源在于你的主题、插件和wordpress自身三者之间的不兼容,有的主题集成了很多强大的功能,可能与现在使用的插件冲突,而有的插件版本或主题不兼容你现在使用的Wordpress版本       下面是WordPress前台后台出现空白的解决办法:   方法一:通过FTP重新命名当前启用的主题:   把当前安装的主题文件夹重命名的话,会强制WordPress自动选择默认的主题,然后就可以正常载入了。
2459 0
wordpress后台提示内存不足的解决办法
本人是个小小的站长,在美国那边买了个HostEase的主机。用Wordpress建博客的时候,前段时间还好好的,但今天不知道是这么回事,网站首页可以打开,但进后台的时候遇到这样类似的错误提示: Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate xxx bytes) 意思就是word
1868 0
|
SQL 监控 安全
微信打开网站被提示已停止访问该网页该如何解决
今天早晨发现我们公司网站只要在微信和qq中打开,分别被微信提示:已停止访问该网页,该网站链接以及在qq上被提示危险网站,千万别访问,首先先看下微信中打开网址被微信拦截并提示的图:
1423 0
微信打开网站被提示已停止访问该网页该如何解决
|
数据库
wordpress修改后台站点地址后无法打开的解决办法
wordpress修改后台站点地址后无法打开的解决办法
166 0
wordpress修改后台站点地址后无法打开的解决办法
|
Web App开发
Chrome 浏览器关闭了360主页防护后每次打开仍然是360导航问题排查与处理方法,不卸载360流氓软件解决chrome浏览器主页锁定问题
Chrome 浏览器关闭了360主页防护后每次打开仍然是360导航问题排查与处理方法,不卸载360流氓软件解决chrome浏览器主页锁定问题
1121 0
Chrome 浏览器关闭了360主页防护后每次打开仍然是360导航问题排查与处理方法,不卸载360流氓软件解决chrome浏览器主页锁定问题
|
安全 搜索推荐 JavaScript
打开网站被挂马跳转到博彩页面 解决办法
从百度这里点击进去,我的网站会直接跳转到赌博网站上去,我一开始以为   是百度有问题了,我再从其他搜索引擎试了一下,360搜索,搜狗搜索点击进去,   都会自动跳转到赌博网站上去,难不成是我网站出问题了?        我...
7911 0
|
程序员 PHP 关系型数据库