Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已解决] ■■■■■■■■■■■升级后无法打开站点的暂行解决方法■■■■■■■■■■■

[复制链接]
zhongl28 发表于 2012-4-10 10:36:27 | 显示全部楼层 |阅读模式
本帖最后由 zhongl28 于 2012-4-10 10:47 编辑

我的站点从2.0升级到2.5后,后台关闭站点设置为否,无论如何更新缓存仍然显示论坛关闭,我查看数据库发现skey->bbclosed是0,即关闭。所以有理由怀疑2.5的缓存机制有问题!为了不影响使用,我暂时通过以下方法打开站点。

找到 \source\class\discuz\discuz_application.php 文件 521-529行,将其注释。

方法如下:
  1.   if($this->var['setting']['bbclosed']) {
  2.                         if($this->var['uid'] && ($this->var['group']['allowvisit'] == 2 || $this->var['groupid'] == 1)) {
  3.                         } elseif(in_array(CURSCRIPT, array('admin', 'member', 'api')) || defined('ALLOWGUEST') && ALLOWGUEST) {
  4.                         } else {
  5.                                 $closedreason = C::t('common_setting')->fetch('closedreason');
  6.                                 $closedreason = str_replace(':', ':', $closedreason);
  7.                                 showmessage($closedreason ? $closedreason : 'board_closed', NULL, array('adminemail' => $this->var['setting']['adminemail']), array('login' => 1));
  8.                         }
  9.                 }
复制代码
改为
  1. //                if($this->var['setting']['bbclosed']) {
  2. //                        if($this->var['uid'] && ($this->var['group']['allowvisit'] == 2 || $this->var['groupid'] == 1)) {
  3. //                        } elseif(in_array(CURSCRIPT, array('admin', 'member', 'api')) || defined('ALLOWGUEST') && ALLOWGUEST) {
  4. //                        } else {
  5. //                                $closedreason = C::t('common_setting')->fetch('closedreason');
  6. //                                $closedreason = str_replace(':', ':', $closedreason);
  7. //                                showmessage($closedreason ? $closedreason : 'board_closed', NULL, array('adminemail' => $this->var['setting']['adminemail']), array('login' => 1));
  8. //                        }
  9. //                }
复制代码

评分

1

查看全部评分

绵阳在线 发表于 2012-4-10 10:38:39 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

 楼主| zhongl28 发表于 2012-4-10 11:02:24 | 显示全部楼层
顶一下,帮助更多的人
回复

使用道具 举报

babyfacer 发表于 2012-4-10 11:03:33 | 显示全部楼层
用这个方法吧:

后台,站长,数据库,运行以下语句(如果找不到地方,那就是你的config没有修改)

还要注意下面的表前缀,要改成你自己的
  1. UPDATE `pre_common_setting` SET `svalue` = '0' WHERE `pre_common_setting`.`skey` = 'bbclosed' LIMIT 1 ;
复制代码
回复

使用道具 举报

 楼主| zhongl28 发表于 2012-4-10 11:15:00 | 显示全部楼层
babyfacer 发表于 2012-4-10 11:03
用这个方法吧:

后台,站长,数据库,运行以下语句(如果找不到地方,那就是你的config没有修改)

楼主贴已经说了,bbclosed已经是0了。
回复

使用道具 举报

 楼主| zhongl28 发表于 2012-4-10 11:17:38 | 显示全部楼层
bbclosed=0

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

 楼主| zhongl28 发表于 2012-4-10 11:40:25 | 显示全部楼层
顶起来。。。
回复

使用道具 举报

对猪谈情 发表于 2012-4-10 19:48:26 | 显示全部楼层
本帖最后由 对猪谈情 于 2012-4-11 08:24 编辑

2.5的内存优化有问题~关掉就可以了!
我的是eAccelerator,我关掉就可以正常关闭开启网站了!
回复

使用道具 举报

moguiwangju 发表于 2012-4-11 10:14:21 | 显示全部楼层
感谢,暂时先用楼上提供的方法
回复

使用道具 举报

my8686 发表于 2012-4-12 00:33:24 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-2-23 12:58 , Processed in 0.042157 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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