分享

WordPress导入/导出

 天中仙 2012-01-30

怎样导入容量超大的WordPress WXR文件?

如果WordPress导出的WordPress WXR文件、XML文件容量过大而不能导入,可以试试以下方法。

  • 放宽PHP脚本可能消耗的内存限制。注意:如果使用共享虚拟主机,需要向虚拟主机商申请增加该容量。
    1. 在php.ini中放宽内存限制(如memory_limit = 64M ;)。大多数虚拟主机不允许此项操作。
    2. 通过.htaccess放宽内存限制(如 php_value memory_limit 64M)。大多数虚拟主机不允许此项操作。
    3. 在wp-config.php中放宽内存限制(如('WP_MEMORY_LIMIT', '64MB');)
  • 延长PHP脚本能够运行的最大时间限制。注意:如果使用共享虚拟主机,需要向虚拟主机商申请增加该容量。
    1. 在php.ini中延长该时间限制(如max_execution_time = 600 ;)。大多数虚拟主机不允许此项操作。
  • 设置更高的PHP上传文件容量。注意:如果使用共享虚拟主机,需要向虚拟主机商申请增加该容量。 *
    1. php.ini中增加容量(如upload_max_filesize = 64M ; 与 post_max_size = 64M ;)。大多数虚拟主机不允许此项操作。
    2. 通过.htaccess增加容量(如php_value upload_max_filesize 64M与 php_value post_max_size = 64M)。大多数虚拟主机不允许此项操作。
    3. 通过wp-config.php中的ini_set来增加PHP上传文件容量。请联系虚拟主机商增加该容量。
  • Gzip压缩文件。在一些虚拟主机中,以Gzip形式压缩的文件会在后台自动解压,甚至WordPress也注意不到Gzip文件与其它文件的不同之处。这样就减小了文件容量,使之在最大上传容量范围内。
    1. 在Windows中,用7Zip为wxr文件生成一个gz压缩文件
    2. 在Linux中可使用gzip命令行
    3. 确保生成的文件后缀在上传前为.gz
    4. 由于该方法很大程度上取决于虚拟主机的配置,因此并不一定能够生效。如果该方法无效,可尝试其他方法。
  • 将各个日志中的数据分别存放在不同文件中并将页头页脚信息复制到各个文件,使WordPress WXR文件分散成多个小文件。

1.每个文件的页头信息都是

< rss version="2.0"
xmlns:content="http:///rss/1.0/modules/content/"
xmlns:wfw="http:///CommentAPI/"
xmlns:dc="http:///dc/elements/1.1/"
mlns:wp="http:///export/1.0/"
>
< channel>
including all info like category, tags, etc to just before the first  < item>文件的页脚信息都是
</channel>
</rss>

2.在页头和页脚信息之间加入以<item>开始</item>结尾的日志,然后查看生成的XML文件容量是否小于等于2MB。掌握诀窍了吧?

3.按照惯例,为防止意外情况发生,导入新XML文件前,请备份被导入博客(导入文件的目的地)的数据库资料并导出该博客的XML文件。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多