Wordpress导出超出内存限制

时间:2013-07-09 16:10:15

标签: php wordpress

在尝试导出非常大型wordpress网站时,我不断遇到来自php的内存不足错误。

我已将php.ini中的内存限制更改为

memory_limit = -1

但我仍然在我的apache错误日志

中从wordpress'导出器中收到此错误
HP Fatal error:  Allowed memory size of 268435456 bytes exhausted (tried to allocate 71 bytes) in /home/webapps/enterprise-web-root/wp-includes/formatting.php on line 2474, referer: http://XX.XXX.XXX.XXX/wp-admin/export.php

2 个答案:

答案 0 :(得分:1)

然后您应该考虑数据库传输/备份:)

对于大型网站来说,这是更明智,更安全,更快捷的选择。

PS :对于一个可以轻松完成此操作的工具,请点击“Navicat”。
也可以使用MySQL Workbench,但我不使用它。

答案 1 :(得分:0)

Wordpress拥有最大内存使用量的默认值,并通过admin.php调用设置ini_set

见这里 Wordpress 3.5.2 /wp-admin/admin.php:109

@ini_set( 'memory_limit', apply_filters( 'admin_memory_limit', WP_MAX_MEMORY_LIMIT ) );

要解决此问题,您需要调整该值。我将我设置为任意高的数字以快速获得导出

@ini_set( 'memory_limit', apply_filters( 'admin_memory_limit', '4096M' ) );

值“-1”应该使内存限制完全无限制。