- 主题:数据导过来后,www发文章有问题,post文章从第一篇记数了
telnet确定无问题?
【 在 lovef1y (阿菜(是菜鸟的菜,不是菜刀的菜!!)) 的大作中提到: 】
: telnet方式发文章无问题.
: www能发文章,但发现如果以前老版面有n篇文章,那么新post的文章的id不是n+1,
: 而是1,相应给出的连接地址是
http://xxxx/bbscon.php?board=test&id=1: ...................
--
FROM 211.144.200.*
是的。
如果方便,你可以去试试
202.118.76.52
user:testtest
pwd:test123
【 在 stiger (再见,清华;再见,北京) 的大作中提到: 】
: telnet确定无问题?
--
修改:lovef1y FROM 210.30.17.*
FROM 210.30.17.*
能不能把所有服务停掉清掉共享内存全部重新启动一遍试一试?
所有的代码都是cvs同一个时间点的?或者同一个snapshot里面的?
还有你确信所有的程序包括那几个.so都是最新编译出来的?
【 在 lovef1y (阿菜(是菜鸟的菜,不是菜刀的菜!!)) 的大作中提到: 】
: telnet方式发文章无问题.
: www能发文章,但发现如果以前老版面有n篇文章,那么新post的文章的id不是n+1,
: 而是1,相应给出的连接地址是
http://xxxx/bbscon.php?board=test&id=1: ...................
--
FROM 162.105.31.*
【 在 lovef1y (阿菜(是菜鸟的菜,不是菜刀的菜!!)) 的大作中提到: 】
: telnet方式发文章无问题.
: www能发文章,但发现如果以前老版面有n篇文章,那么新post的文章的id不是n+1,
: 而是1,相应给出的连接地址是
http://xxxx/bbscon.php?board=test&id=1: ...................
这个我知道,从mysql2bbs的时候也遇到这个问题.
百思不得其解.改.BOARDS 里的相应版面nowid数值,自己转化成十六进制
--
FROM 211.157.101.*
如果nowid不对telnet不可能正常的呀
telnet和www都是调用after_post()的
【 在 wangzhuoer (沧海三声笑) 的大作中提到: 】
: 这个我知道,从mysql2bbs的时候也遇到这个问题.
: 百思不得其解.改.BOARDS 里的相应版面nowid数值,自己转化成十六进制
--
FROM 211.144.200.*
【 在 stiger (再见,清华;再见,北京) 的大作中提到: 】
: 如果nowid不对telnet不可能正常的呀
: telnet和www都是调用after_post()的
我之前和遇到的问题是一样的.的确是nowid的原因,虽然在 telnet发文正常,但是我每发文,就去查看.DIR发现他们的id ,group,reid都是从1开始算.只有当.BOARDS里的这个版对应的nowid和文章数一致后,并且这个时候要killall bbsd bblogd miscd 等相关进程.然后还得清除共享内存,这个时候再改.BOARDS(否则之前改的话,没有用,一定要清除共享内存后再改)
然后重新开启BBS,发文,WWW就会正常.要做的只是自己转化十六进制和找到nowid的位置,其实很好找,把boardsheader看一下就知道它在哪个位置了
--
FROM 211.157.101.*
【 在 wangzhuoer (沧海三声笑) 的大作中提到: 】
: 这个我知道,从mysql2bbs的时候也遇到这个问题.
: 百思不得其解.改.BOARDS 里的相应版面nowid数值,自己转化成十六进制
我觉得telnet会正常是因为,WWW和telnet取文件方式有所不同.猜(没耐心去研读代码):telnet是以直接取文件,读文章,而WWW是通过取文ID,从.DIR文顺序查找相应的文件ID与之匹配的文章,显示,这样自然会出错(因为会出现两个id=1的文章)在WWW下看到的应该是该版面的第一篇文章,而不是他发表的那篇文章
--
FROM 211.157.101.*
local_utl/gen_title -a 了一下,好了。
我们的站上数据很多,手工改太费劲。
我想www和telnet出现异步问题,也许是你说的原因。:)
【 在 wangzhuoer (沧海三声笑) 的大作中提到: 】
: 我觉得telnet会正常是因为,WWW和telnet取文件方式有所不同.猜(没耐心去研读代码):telnet是以直接取文件,读文章,而WWW是通过取文ID,从.DIR文顺序查找相应的文件ID与之匹配的文章,显示,这样自然会出错(因为会出现两个id=1的文章)在WWW下看到的应该是该版面的第一篇文
--
修改:lovef1y FROM 210.30.17.*
FROM 210.30.17.*
【 在 lovef1y (阿菜(是菜鸟的菜,不是菜刀的菜!!)) 的大作中提到: 】
: local_utl/gen_title -a 了一下,好了。
: 我们的站上数据很多,手工改太费劲。
: 我想www和telnet出现异步问题,也许是你说的原因。:)
要改也只是改.BOARDS
--
FROM 211.157.101.*