- 主题:从smth1.1升级到1.2要改老代码还是新代码?
文章列表正常吗
【 在 healong (healong) 的大作中提到: 】
: strip_fh.c
: 全部替换过了啊。
: 但是在telnet下面第一篇是可以读出来的。
: ...................
--
FROM 211.66.23.*
正常,只是显示乱码,而且只有第一篇文章可以读.
【 在 Windium (风飞) 的大作中提到: 】
: 文章列表正常吗
--
FROM 202.197.75.*
发生这种情况只好先杀掉所有的bbs相关进程,包括crontab里面的,清除共享内存,再运行
strip_fh --rollback
重新检查strip_fh.c里面 fileheader_v1_2的定义和原先的代码的fileheader一样不一样,按照flyriver的那个文档,里面最好不要用宏定义那些长度,查出来,写成数字。另外strip_fh之前先要保证.PASSWDS和.BOARDS已经转化成功,否则转换版面的.DIR等等的要出错的。
你这个版面文章乱码的情况我曾经碰到过。我安装smth的时候曾经因为cvs的转信不能编译,我用snap的转信包编译安装了,大概这个原因造成了fileheader的不同,所以各转信版新转过来的文章,造成了版面文章列表乱码,文章内容乱码,新发文章也是乱码,rollback之后,解决了转信的版本问题,再重新strip_fh就好了。总之这种乱码现象的原因就是fileheader的转换没有成功,各种定义检查一下吧。
【 在 healong (healong) 的大作中提到: 】
: strip_fh.c
: 全部替换过了啊。
: 但是在telnet下面第一篇是可以读出来的。
: ...................
--
FROM 202.232.87.*