首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在Wordpress中添加新的帖子:内存错误

无法在Wordpress中添加新的帖子:内存错误
EN

Stack Overflow用户
提问于 2013-07-30 18:37:21
回答 2查看 668关注 0票数 0

在我的Wordpress安装,我目前无法添加新的帖子,因为更新到最新版本3.5.2。单击Post > Add显示以下错误:

代码语言:javascript
复制
Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 491520 bytes) in /var/www/www.mysite.com/wp-admin/edit-form-advanced.php on line 306

出于测试目的,我在禁用所有插件的情况下运行默认模板(21-11)。

我在php.ini、wp-config.php和默认的-constants.php中将内存增加到了512百万,但我仍然无法克服这个错误(这似乎只显示了256百万)。

只是FYI....the数据库并不是新的--它有上千个帖子。这个问题只发生在某些管理员用户身上,其他人可以看到Post > Add屏幕,但仍然可以在管理区域的其他页面上看到内存问题。

任何帮助都将不胜感激。谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-08-01 15:35:35

经过大量的努力,加上一些额外的外部帮助,我已经解决了这个问题。结果是用户帐户下的元数据积累,该数据被设置为跟踪弹出帮助消息。它是安全删除,一旦删除,网站的加载速度提高了大约30%,以及修复了所有的管理问题,包括一个在这里列出的问题。

简单的修复..。只需对WordPress数据库运行以下查询:

代码语言:javascript
复制
DELETE FROM wp_usermeta WHERE meta_key = 'dismissed_wp_pointers'

我还阅读了将几个索引添加到元数据中也可以在性能上有所帮助,因此,如果您希望快速调整,也可以尝试这两个SQL调用:

代码语言:javascript
复制
ALTER TABLE wp_usermeta ADD INDEX USING BTREE (meta_value(255));
ALTER TABLE wp_postmeta ADD INDEX USING BTREE (meta_value(255));

希望这对任何有同样问题的人都有帮助!

票数 0
EN

Stack Overflow用户

发布于 2013-07-30 18:47:53

在第108行的/wp-admin/admin.php中:

代码语言:javascript
复制
if ( current_user_can( 'manage_options' ) )
    @ini_set( 'memory_limit', apply_filters( 'admin_memory_limit', WP_MAX_MEMORY_LIMIT ) );

这可能是为什么它对一些管理用户,而不是其他。

您可以在根目录wp中的wp-config.php文件中设置常量,如下所示:

代码语言:javascript
复制
define( 'WP_MAX_MEMORY_LIMIT', '512M' );

不过,你不应该真的这么做.好像还有别的事情发生..。祝好运。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17954818

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档