在我的Wordpress安装,我目前无法添加新的帖子,因为更新到最新版本3.5.2。单击Post > Add显示以下错误:
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屏幕,但仍然可以在管理区域的其他页面上看到内存问题。
任何帮助都将不胜感激。谢谢!
发布于 2013-08-01 15:35:35
经过大量的努力,加上一些额外的外部帮助,我已经解决了这个问题。结果是用户帐户下的元数据积累,该数据被设置为跟踪弹出帮助消息。它是安全删除,一旦删除,网站的加载速度提高了大约30%,以及修复了所有的管理问题,包括一个在这里列出的问题。
简单的修复..。只需对WordPress数据库运行以下查询:
DELETE FROM wp_usermeta WHERE meta_key = 'dismissed_wp_pointers'我还阅读了将几个索引添加到元数据中也可以在性能上有所帮助,因此,如果您希望快速调整,也可以尝试这两个SQL调用:
ALTER TABLE wp_usermeta ADD INDEX USING BTREE (meta_value(255));
ALTER TABLE wp_postmeta ADD INDEX USING BTREE (meta_value(255));希望这对任何有同样问题的人都有帮助!
发布于 2013-07-30 18:47:53
在第108行的/wp-admin/admin.php中:
if ( current_user_can( 'manage_options' ) )
@ini_set( 'memory_limit', apply_filters( 'admin_memory_limit', WP_MAX_MEMORY_LIMIT ) );这可能是为什么它对一些管理用户,而不是其他。
您可以在根目录wp中的wp-config.php文件中设置常量,如下所示:
define( 'WP_MAX_MEMORY_LIMIT', '512M' );不过,你不应该真的这么做.好像还有别的事情发生..。祝好运。
https://stackoverflow.com/questions/17954818
复制相似问题