1

在尝试导出一个非常大的 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
4

2 回答 2

1

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

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

PS:对于一个容易做到这一点的工具,谷歌“Navicat”。
也可以与 MySQL Workbench 一起使用,但我不使用它。

于 2013-07-09T16:19:44.637 回答
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”的值应该使该内存限制完全不受限制。

于 2013-07-09T16:10:15.207 回答