本文仅为技术研究,转发一下漏洞代码以及官方修补方案,有exp的小朋友,估计可以随意蹂躏尚未修补漏洞的discuz! 7.1 & 7.2网站了……
1月5日出的漏洞,1月6日早上官方就开始写修补代码了,1月6日晚上放出修补代码,积极性不错,也从侧面反映了discuz人气高,团队不错!
» 阅读全文
记录一个IT技术员的生活与技术
Written by 正冰 on 2010, January 6, 11:35 PM
本文仅为技术研究,转发一下漏洞代码以及官方修补方案,有exp的小朋友,估计可以随意蹂躏尚未修补漏洞的discuz! 7.1 & 7.2网站了……
1月5日出的漏洞,1月6日早上官方就开始写修补代码了,1月6日晚上放出修补代码,积极性不错,也从侧面反映了discuz人气高,团队不错!
» 阅读全文
Written by 正冰 on 2009, December 23, 8:56 PM
在uchome后台操作更新缓存发现丢了一张数据表(uchome_ad),回到原来的数据库中发现该表存在。里面没有数据,故用phpmyadmin导出该表,然后到新网站的phpmyadmin中将该表建起来,即可。
代码如下:
- CREATE TABLE IF NOT EXISTS `uchome_ad` (
- `adid` smallint(6) unsigned NOT NULL AUTO_INCREMENT,
- `available` tinyint(1) NOT NULL DEFAULT '1',
- `title` varchar(50) NOT NULL DEFAULT '',
- `pagetype` varchar(20) NOT NULL DEFAULT '',
- `adcode` text NOT NULL,
- `system` tinyint(1) NOT NULL DEFAULT '0',
- PRIMARY KEY (`adid`)
- ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
Written by 正冰 on 2009, December 21, 10:08 PM
discuz7.0,非官方模板,修改了其中的一个地方,发现打开网站首页显示空白。
解决方法:将论坛目录下forumdata/cache和forumdata/templates下面的文件删除,重新打开网站首页,系统会重新建立缓存文件。问题解决。
建议:以后修改模板,请登陆到网站后台,修改完毕后更新模板缓存即可。
» 阅读全文
Written by 正冰 on 2009, December 21, 6:17 AM
将discuz论坛与uchome(个人空间)从国内windows主机迁移到国外VPS主机上,发现登陆时候出现“Bad Request (Invalid Hostname)”问题。原本以为如网上所言是域名未在VPS上绑定,经过检查明白完全没这个可能。
而这个问题出现在登陆论坛以及登陆空间的时候显示出来,虽然也没多大关系,不过太碍眼了。终归是刨根问底把解决方法贴出来:
进入ucenter后台,通过应用管理,将discuz论坛与uchome个人空间打通即可。
原因:迁移之后通信密匙发生变化,而且IP也发生了变化,按照目前实际的情况填写即可!
Written by 正冰 on 2009, December 21, 1:04 AM
安装MYSQL时候,在configure时候遇到了错误:configure error no curses termcap library found
解决方式(centos5系统):yum -y install ncurses-devel
其他linux系统请去http://www.rpmfind.net/下载该包安装
Written by 正冰 on 2009, December 21, 12:27 AM
要对discuz7.0+ucenter1.5做迁移,在discuz后台做了数据备份,再去ucenter后台备份ucenter数据,却发现遭遇了“未知错误”。
解决方法如下:
通信密钥不正确,必然导致“未知错误”!Good luck!
Written by 正冰 on 2009, December 18, 6:19 AM
将tools.php文件200行的
$volume = $identify[2];
修改成:
$volume = $identify[4];
另外笔者在操作过程中发现一直还原不成功,问题就出在之前可能把把数据库两次备份到同一个备份目录下,这样的话,tools工具箱会选择最靠前的备份进行还原,导致还原失败。解决方法就是把不需要的备份文件sql全移到别的目录下,然后再进行还原操作。
Written by 正冰 on 2009, December 17, 2:33 PM
discuz!版本:6.0.0
删除论坛目录include/javascript下common.js中以下语句:
- Array.prototype.push = function(value) {
- this[this.length] = value;
- return this.length;
- }
再进入后台更新缓存,问题应该解决。