上传插件卡在“解包”处,出现内存大小限制错误


WordPress: Upload Plugin stuck at "Unpacking the package…", Getting Memory Size Limit Error

我刚刚安装了WordPress 3.2.1。我已经上传并激活了一个插件没有问题-联系表格7。我试图安装真正简单的验证码,因为它与联系表单7一起。

但是,当我去安装它时(无论是从我的电脑上传还是从WP安装,都没有区别),它会卡在"Unpacking the package…"。我检查了我的服务器错误日志,它们有以下内容:

PHP Fatal error:  Allowed memory size of 16777216 bytes exhausted (tried to allocate 311296 bytes) in <mysite>/wp-includes/class-simplepie.php on line 4186, referer: <mysite>/wp-admin/index.php

我搜索了这个错误,他们建议将内存限制更改为64m或128。我试过了,但我仍然得到相同的"允许的内存大小为16777216字节"错误-即使我已经改变了内存限制,它仍然显示相同的数字。

我已经添加define('WP_MEMORY_LIMIT', '128M');到/wp-config.php和/wp-includes/default-constants.php。我还将ini_set("memory_limit","64MB");添加到/wp-config.php中。

我尝试了另一种将AddType x-mapp-php5 .php添加到。htaccess的解决方案,但这不会加载我的网站-给我错误[warn] Cannot get media type from 'x-mapp-php5'

我到底做错了什么?

您需要更改服务器的php.ini中的memory_limit。在运行时更改它通常没有影响(无论如何在共享主机上),更不用说WP_MEMORY_LIMIT常量了。

如果safe_mode和其他限制没有启用,那么php_value通过.htaccess或在.user.ini中用于CGI设置可能会工作。

对于我来说,问题解决了禁用"JCH OPTIMIZE"插件