孙保元的博客 http://bysun.org/blog

IPB论坛安装转移升级经验谈

以前用的论坛是IPB 1.3 Final版本,感觉还不错,不过新的出来了当然要尝尝新了。于是前两天就又开始折腾一番。这次需要从原来的老地方先把论坛搬过来,然后再升级。MySQL装好了,现在一切都可以做了,感觉还是不错。现在转移论坛不是什么难事了,先把原来论坛的数据库导出备份为sql文件,用PhpMyAdmin很容易做到。然后就是根据SmartIPB论坛上一位先人说的话,在新的空间下载源码全新安装一下1.3版本论坛,安装过程照着官方说明做就行。安装好后,将其数据库删除,然后重新建立同名的数据库,再把原来论坛备份的数据库导入即可。这样原来的论坛就转移到了新的空间上。

现在可以开始升级了。按照官方说明删除除了conf_global.php和uploads目录的所有文件目录,当然style_images目录里面的有些图片你也可以根据自己的情况做适当保留,升级完后再Copy进去即可。然后解压2.0的源码包,将upload目录里除conf_global.php和uploads目录的所有文件上传,完毕后登录网址http://yourhost/bbs/upgrade/upgrade.php按照说明操作即可升级,很简单吧。

怎么,升级到一半出错了,运行升级程序到http://yourhost/bbs/upgrade/upgrade.php?&act=work&version=103&step=23&dieafterstep=时出错:
Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 48 bytes) in /……/htdocs/bbs/ips_kernel/class_xml.php on line 298
别担心,还是有办法的:如果不是在自己机器上,必需把数据库弄到自己机器,然后在php.ini中设置allowed_memory为原来的10倍:
memory_limit = 80M ; Maximum amount of memory a script may consume (8MBytes)

看看现在再试是不是成功了?呵呵,不过升级完才发现2.0是Trial版本,唉,心病留着还是难受,不得已,最后还是装个SmartIPB吧,再怎么用着心里也踏实。现在Cougar论坛终于又可以开放了,当前版本SmartIPB V1.4.0.7[D],旧的留着做实验田吧。

相关文章·Related Post


Reader Comments

  1. 从IPB1.2升级到SmartIPB1.4的方法和从IPB1.3升级的差不多,首先都是要先将其升级到IPB2.0,因为SmartIPB1.X版本都是基于IPB2.0.X版本改进的,这一步要小心操作,一定要备份好数据库,因为升级对数据库的改变很大。升级到IPB2.0成功后,最安全的办法是从SmartIPB最低版本一个一个升,不过我升级的时候是从IPB2.0-=>SmartIPB1.2-=>SmartIPB1.4-=>SmartIPB1.4.0.4-=>SmartIPB1.4.0.6-=>SmartIPB1.4.0.7升级成功的,跳过了SmartIPB1.0版本。具体的升级步骤你可以自己试一下,或许还可以跳过几个中间版本,不过就有可能出现数据库错误需要自己修改了,我当时升级的时候就出现过的。记得一定要备份数据库!

发表评论

邮箱地址不会被公开。 必填项已用*标注