摇曳的中指|赵剑飞

迸发出二的火花

Skip to: Content | Sidebar | Footer

从BlogEngine迁移到Wordpress完毕,遇到的问题

1 四月, 2010 (01:20) | Wordpress | By: 摇曳的中指

终于迁移完毕,经历了导数据,更新统计信息,修改bug之后,终于能拿出来见人了,不完美的地方是丢了30多篇文章,和BlogML.xml有关,算了不管他了。

BlogEngine是个非常好的blog框架,架构和层次都很好,还没有完全研究透,但是前几天出了一个bug,于是不想再用了。还有一些原因比如更新太慢,非常的慢;插件和皮肤少等。正好最近学习php和linux,不如换掉吧。

总结问题,由于是在godaddy的windows主机上安装,如果不采用godaddy默认的wordpress安装而选择和我一样的手动安装的话,可能会遇到500问题而无法安装。解决方法是调整根目录下的wp-settings.php如下:

500问题修改

/**
 * Used to setup and fix common variables and include
 * the WordPress procedural and class library.
 *
 * You should not have to change this file and allows
 * for some configuration in wp-config.php.
 *
 * @package WordPress
 */

if ( !defined('WP_MEMORY_LIMIT') )
	define('WP_MEMORY_LIMIT', '64M'); //this line need modify to 128M

if ( function_exists('memory_get_usage') && ( (int) @ini_get('memory_limit') < abs(intval(WP_MEMORY_LIMIT)) ) )
	@ini_set('memory_limit', WP_MEMORY_LIMIT);

默认是64M还是多少的我忘了,反正你设成128吧,没坏处,因为后面到数据要用。还有一个用以引发500问题的原因是文件夹权限问题,直接吧所有的都设成可读写吧,不然godaddy的500问题会让你麻烦一阵子的。

导数据,由于blogengine的数据导出格式是BlogMl.xml所以需要一个wordpress插件,叫做BlogML,在这里Aaron Lerch’s BlogML import class下载,但是先别急,这个我已经使用过了,如果安装时你不修改成128M的话,这里会报内存溢出错误,第二,这个工具默认不导入标签和类别,所以如果需要导入标签和类别的同学,建议使用这个修改过的插件,感谢伟大的google!,作者文章在这里Updated BlogML Import Class for WordPress,或者你可以点这个下载,同时你需要新的xpath库,Php.XPath library available from SourceForge (Get version 3.5)。有了这些个工具,导入数据就没什么问题了。

bug修改,主要是中文的分类名称和tag无法显示的问题,tag在网上有好多,自己google吧,分类是因为数据是从blogengine导入的所以名称字段和描述字段都是中文的,你只需要修改分类的描述,变成英文就可以了。

至于主题啊,插件啊什么的,自己慢慢玩去吧。

Happy coding!

相关日志:

Comments

Comment from user
Time 2010年04月1日 at 20:12

awsome!thanks

Comment from 摇曳的中指
Time 2010年04月2日 at 02:19

@user, hehe

Comment from thinkevd
Time 2010年05月10日 at 11:53

我正准备迁移,但想请教blogml.xml对图片是如何处理的呢?我以前是用live writer写博客,然后把图片放入了ftp的一个目录。该如何顺利迁移?

Comment from 摇曳的中指
Time 2010年05月12日 at 11:07

你的图片是独立放在一个ftp下面?如果你文章上传的图片都在同一个或者几个文件夹下面的话,需要在导出的blogml.xml里面,用记事本或者其他你喜欢的编辑器打开,进行全文替换,替换成你迁移后的地址。

Comment from thinkevd
Time 2010年06月26日 at 19:54

请教安装插件(修改版,BlogML-V3.5.W.zip)的时候报错:插件的头部错误,会是什么引起的呢?

Comment from thinkevd
Time 2010年06月26日 at 21:32

是我搞错了,不该安装插件,而是解压缩放进wp-admin/import/,但导入还是会出错,没成功,决定手动了,正好整理下日志。

Write a comment






dnf dnf DNF DNF DNF DNF˫ DNF˫ DNF˫ DNFô˫ DNF˫ٱ dnf dnf DNF DNF DNF dnf2020 dnf2020.com DNF www.dnf2020.com 2020DNF