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