Recently in 网站网络 Category

我的朋友George的一个网站,是用织梦系统做的,在点击首页的用户头像后,可能会出现个人空间,可能会出现500错误,而且是不定期的,有时有,有时没有,很诡异。

还是Google解决到了方法。

dedecms会员主页错误的解决办法
现象:
频繁切换会员首页浏览,会引起500错误

原因:
dede会员首页程序和客户端cookie通讯异常,尤其是用户名包含非数字和英文字符的时候

解决办法:
编辑member/index.php,对129行,加//注释掉
Copy code

// PutCookie('last_vid',$last_vid,3600*24,"/");

副作用:
注释后,可能会影响站点统计中的用户浏览历史的统计,不会有其他的妨碍。

今天在论坛的后台进行操作,在点击论坛功能部分后,就出现了error信息。
[phpBB Debug] PHP Notice: in file /includes/acp/acp_board.php on line 877: Undefined index: ALLOW_QUICK_REPLY_BUTTON
[phpBB Debug] PHP Notice: in file /adm/index.php on line 151: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3493)
[phpBB Debug] PHP Notice: in file /adm/index.php on line 153: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3493)
[phpBB Debug] PHP Notice: in file /adm/index.php on line 154: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3493)
[phpBB Debug] PHP Notice: in file /adm/index.php on line 155: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3493)

Google了一下,自己也琢磨了一下,估计是部分词条没有定义,造成ALLOW_QUICK_REPLY_BUTTON没有定义。
因为使用了中文语言包,同原版的可能会有不同,就分别打开了
language / en / acp / board.php

language / zh_cmn_hans / acp / board.php

的确发现中文下面少了这条,在大约第77行。
'ALLOW_QUICK_REPLY_BUTTON' => 'Submit and enable quick reply in all forums',
添加好后,就没有问题了。

这应该是系统升级到3.0.7-PL1时引入的。

认领technorati

| No Comments

qi3zrey62j

终于可以添加到technorati了。

Add to Technorati Favorites

今天下午,回到家,就受到监控短信,说论坛挂了,于是就是开机,看后台,发现mySQL服务器无法连接,就重启了VPS,还是不行,手动启动mysqld,都出错。

好了,应该没有做什么啊,记得上次有过一次因为磁盘空间满,而出现同样症状。
从HyperVM控制面板看,10G的空间还有3G多的空闲啊,可是我在Webmin控制面板上看到的是6.8G的空间,全满了。

看来还是同样的问题出现。磁盘空间满了,没法写入,也就没有临时空间,数据库就起不来了,当然论坛就总是出现下面的错误

SQL ERROR [ mysql4 ]

Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) [2002]

An sql error occurred while fetching this page. Please contact an administrator if this problem persists.

成功升级论坛

| No Comments

上个周末把论坛升级了一下,事先给了通知,那样用户们也就心里有数。

升级的过程还算顺利,之前已经在另外一个小一点的论坛上做过一次升级,没有什么问题,这次升级主要论坛就比较有把握。

但在升级前,所作的备份安全措施还是比不可少的,详细的步骤之前写了,就不赘述了,看这里有。
看光备份就做了三套,以备不时之需。

升级后的过程也很顺利,基本上没有几个地方要修改的,很快就再次上线了。原打算4个小时完成的,后来用了2个小时。如果升级失败的话,就需要另外两个小时,恢复到旧论坛。

用phpBB做论坛,对于资源的消耗还是很大的,在升级前,我增加了新的缓存系统,以改进论坛对用户的反应速度,还有就是占用更少的资源。

论坛的故障

| No Comments

今天早上八点有短消息进来说论坛挂了。
待我到公司上网一看果然。
接着登录HyperVM控制面板,重启了服务器,看上去可以访问,当即刻又出现了数据库找不到的错误。

接着就开始怀疑是数据库坏了,或者是网站空间被破坏,检查了论坛数据库配置文件,没有问题。想通过Lxadmin来看数据库,结果也出现无法连接,更本Lxadmin本身都需要mySQL数据库。

接下来就开始怀疑是mysql服务器的问题。
SSH到服务器上,用mysql status看到mysql服务根本没有启动。
那就输入启动命令,结果是没有用,启动不了。

期间,因为Apache还好,就想上传一个临时公告文件,以让用户知道情况,但上传出错,信息是不能写入,磁盘满。
而从hyperVM控制面板看到的是还有几个G的空间呢,怎会不够,接下来就是用
df -lh
命令查看磁盘空间,结果就是没有空余空间。即使我删除一两个文件,还是没有空闲空间。
显然是VPS的控制出现了问题,造成没有空闲空间,而MySQL启动运行都是需要临时空间的。

Blog网站搬家之续

| No Comments

昨晚,弄了几个小时,把本Blog,搬到了现在这个二级域名。
接着又把相册也独立了出来,入口还是在我的网站首页,http://www.yinfor.com

目前本Blog使用的是MovableType 4.25,全新安装,选择的是Classic Blog模板类型,然后,是从旧blog的地方通过MovableType 4.24的export功能导出,然后全部导入到新blog。
这个导出导入,倒还支持comments。

导入后的结果就是有不到十篇文章是乱码,连标题和目录都是乱码,后来还是根据其basename,找到原来正确的文章,手工贴过来的。

迁移,转换的过程,得到的一个便利就是把网址变短了。
原来: http://www.yinfor.com/freethinking/archives/2009/03/sample.html
现在: http://journal.yinfor.com/2009/03/sample.html
网址更为简洁了,我喜欢。
然后就是模板采用默认的模板,稍作修改。

Blog 搬家

| No Comments

为了避免这个中文Blog被墙,而不等已搬家。
"Free Thinking - 自由思想"现已搬迁到新的域名
http://journal.yinfor.com/
是的,现在此blog从一个子目录,被我换成二级域名,这也是为了长远的考虑,万一又被GFW,可以很方便的迁移到新的服务器,URL也不用再变了。

好了,现在你看到的这个页面,就是新的地址。没错。

清净了

| No Comments

终于,这里的Blog又被GFW,这下清净了。

国内的朋友很难看到这里的Blog,除非你有翻墙术。

我有几个小站放在这个IP,但只有这一个Blog是以中文来写的,很遗憾被GFW。
找时间换个地方放吧。

之前已经用了一段时间Dreamhost的独立IP,可惜觉得太贵了,一个月要4美元,不太值得。所以就在上个月停掉了。

最近升级了Discuz的论坛和Supesite
之后,一直随机出现类似下面这样的错误信息

Time: 2009-1-5 2:16am
Script: /admincp.php

SQL: SELECT i.fid, ii.[Table]pushsetting FROM `discuz`.`[Table]forums` i, `discuz`.`[Table]forumfields` ii WHERE i.fid=ii.fid AND i.fup<>'0' ORDER BY i.[Table]updateline ASC
Error: Unknown column 'i.[Table]updateline' in 'order clause'
Errno.: 1054

很奇怪,有时输入网址,直接就是这样的错误,刷新一下就又正常打开网页了,有时没有问题,直接可以打开。而且登入管理后台后,有时都会出现这样的问题,通常也是刷新后就可以了。

搜索了一下,有很多网站都出过类似的问题,而官方也有一个解释,就是程序同数据库不一致,需要重新上传程序文件。
我重新从官方网站下载了程序,照做一遍,没有用,仍然是随机出现这样的错误。

而且从数据库看updateline这个字段是存在的。也排除了升级时数据库更新不完整的可能。
那么又是什么可能呢?
为了解决问题,需要重建一个环境来模拟,但我不需要,之前我有一个测试平台,基本上是同这个平台是一样的。

关于作者

Archives

OpenID accepted here Learn more about OpenID
Powered by Movable Type 5.04

About this Archive

This page is an archive of recent entries in the 网站网络 category.

硬件天堂 is the previous category.

美食菜谱 is the next category.

Find recent content on the main index or look in the archives to find all content.

Online Tools

Code Convertor
Add to Technorati Favorites