我是用国外免费的虚拟主机,因为想移转已存在的Wordpress网站,
所以采取Export/Import的方式进行,网站Export的档案有6MB多。
假设Export的档名为full.xml
当我在免费主机上安装好Wordpress后,开始上传要Import的档案,
结果都在上传到84%时出现错误,而重新整理网页后会显示下图:
原因是上传的时间太久,超过PHP的限制。所以试着在.htaccess修改:
重试几次还是失败,最后发现是免费主机之下,无法启用这些参数,
换句话说,如果想要使用较多的资源,就要选择付费方案。
我也曾试改Import的PHP档,还是无法启用这些参数。
在Google的协助下,找到一篇外国的讨论串,提到另一种方式来解决,
首先Export出一个比较小的WXR档,假设WXR的档名为imp.xml,不到1MB,
把它再上传到新的Wordpress的网站上,这样上传时就不会因超时而错误,
等待上传成功后,Wordpress会要求我们选择文章的作者如下图:
此时开启FTP软件并连到虚拟主机上的网页根目录,找到上传的档案位置,
在wp-content/uploads资料内,再将之前完整Export的WXR档取代上传的档案,
例如:把完整的full.xml改名为imp.xml_.txt后,再以FTP上传取代原来的imp.xml_.txt档。
(Wordpress在上传之后,会改在原来档名后加上 _.txt
最后回到网页上,选择好作者后按下Import,就可以完整地汇入WXR档了。