本文仅为技术研究,转发一下漏洞代码以及官方修补方案,有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, 12:27 AM
要对discuz7.0+ucenter1.5做迁移,在discuz后台做了数据备份,再去ucenter后台备份ucenter数据,却发现遭遇了“未知错误”。
解决方法如下:
通信密钥不正确,必然导致“未知错误”!Good luck!
Written by 正冰 on 2009, November 5, 4:03 PM
朋友站点目前还是disucz 6.0程序,最近出现问题:首页只显示头部,无法完整显示。因为之前安装过首页四格插件,猜测是插件问题。无奈当初的改动备份不知道放在何处了。遂建议直接升级到discuz最新的7.1版(091030),而且官方自带了类“首页四格”的功能。
升级无法直接从6.0直接升级为7.1,只能按6.0->7.0->7.1升级
本文升级网址(放在二级目录):http://www.target.com/bbs/
从6.0升级为7.0见:
(视频)http://download.comsenz.com/teach/video/Discuz!6.0.0_to_Discuz!7.0.0_upgrade.zip
(图文)http://faq.comsenz.com/viewnews-450
升级到7.0后会出现头像没有导入ucenter中去,升级界面上提供的帖子中的导入程序不是十分完善,google了下,找到个网友提供的导入工具比较完善地解决了这个问题。
下载:lemon-upgrade-avatar.rar 文件未作任何修改,版权归原作者!
注意点:
除了以下2点修改外,其他不要修改,包括文件名(其实可以修改,方便起见就不修改了)
define ( 'UCENTER_ROOT', $__LPATH . '/uc_server/' ); //UCenter路径
define ( 'UCENTER_URL', 'http://www.target.com/bbs/uc_server/'); //UCenter URL
如果不出意外,导入头像过程中你会看到那些被导入的头像。如果有问题,会提示你,继续修改这两处参数即可。
从7.0升级为7.1见http://faq.comsenz.com/viewnews-862,都很套路的东西了。
Written by 正冰 on 2009, September 14, 10:41 PM
今天discuz论坛出现问题,如下:
Discuz! info: MySQL Query Error
Time: 2009-9-14 4:30pm
Script: /bbs/index.php
SQL: SELECT t.*, f.name FROM [Table]threads t, [Table]forums f WHERE t.fid<>'0' AND f.fid=t.fid AND f.fid not in (125) AND t.displayorder not in (-1,-2) ORDER BY t.dateline DESC LIMIT 0, 10
Error: Error writing file '/tmp/MYAmg92O' (Errcode: 28)
Errno.: 3
到 http://faq.comsenz.com 搜索此错误的解决方案
按照个人经验,这是第一次遇到的问题,应该跟临时目录tmp有关。
操起g.cn开始搜索,得出理论性结果如下:
解决方法如下:
而实际操作中,我先采用了重启服务器(自有vps服务器,linux系统),系统启动完成后依次启动php-cgi、nginx、mysql,重新打开论坛,一切正常。过了2个小时,论坛又出现那个问题,从问题上看是写入数据出错。检查临时目录权限,一切正常。不经意间想起这个vps只有5G空间,linux系统占用1.5G,该论坛图片甚多,莫非……
键入如下命令:
[root@centos www]# df -m
Filesystem 1M-blocks Used Available Use% Mounted on
/dev/sda1 5040 4784 0 100% /
看来是服务器空间被吃完了!马上删除一些没用的数据,估计是这几天论坛图片又传了好多,导致空间吃紧了!下一步就要去升级该vps了!硬件问题,这也实在不是我能解决的了!
而网上搜索来的答案中也并非没有用,比如修复表的操作,看到得出错是某个表出现问题提示需要修复,如下:
Error: Table '.\discuz\[Table]threads' is marked as crashed and should be repaired
而经过phpmyadmin无法修复的话,可以考虑上传discuz官方的tools进行修复试试看。当然,一切操作记得尽可能做个备份,以防万一!
总结:遇到问题先看清问题的意思,然后对症下药,不依赖搜索引擎,但是以之为参考!