- 主题:数据导过来后,www发文章有问题,post文章从第一篇记数了
他们都是调用一样的函数的呀
get_nextid()
是从brdshm里去读nowid
【 在 wangzhuoer (沧海三声笑) 的大作中提到: 】
: 我之前和遇到的问题是一样的.的确是nowid的原因,虽然在 telnet发文正常,但是我每发文,就去查看.DIR发现他们的id ,group,reid都是从1开始算.只有当.BOARDS里的这个版对应的nowid和文章数一致后,并且这个时候要killall bbsd bblogd miscd 等相关进程.然后还得清除共享内
: 然后重新开启BBS,发文,WWW就会正常.要做的只是自己转化十六进制和找到nowid的位置,其实很好找,把boardsheader看一下就知道它在哪个位置了
--
FROM 211.144.200.*
没有吧。我上次也是这个问题,
做完gen_title后 请共享内存,然后重起bbs就好了
【 在 wangzhuoer (沧海三声笑) 的大作中提到: 】
: 要改也只是改.BOARDS
--
FROM 219.229.22.*
【 在 ygdg (无悔) 的大作中提到: 】
: 没有吧。我上次也是这个问题,
: 做完gen_title后 请共享内存,然后重起bbs就好了
改的方法不一样而已,gen_title的目录也是规范同主题关系的.我只是直接找出原因,改之而已,虽然烦了点,笨了点,也算是自己悟出来的.
不过了解这种简单方法之后,以后做事情就方便多了.早知道就好了,就不用看那么多代码...
--
修改:wangzhuoer FROM 211.157.101.*
FROM 211.157.101.*
这个问题我也碰到过,我当时gdb了,是因为httpd调libBBS/的.so不能写共享内存区,具体我也没研究下去,当时把原因归结为启动BBS的时候不正常。反正肯定不是smthbbs代码的问题。
【 在 stiger (再见,清华;再见,北京) 的大作中提到: 】
: 他们都是调用一样的函数的呀
: get_nextid()
: 是从brdshm里去读nowid
: ...................
--
FROM 162.105.31.*