WordPress:上传插件停留在“解压缩包...”,获取内存大小限制错误

时间:2011-12-08 23:54:46

标签: php wordpress .htaccess wordpress-plugin

我刚刚安装了WordPress 3.2.1。我上传并激活了一个没问题的插件 - Contact Form 7。我正在尝试安装Really Simple Captcha,因为它与Contact Form 7一致。

但是,当我去安装它(从我的计算机上传或从WP安装,没有什么区别)时,它会陷入“打包包......”。我检查了我的服务器错误日志,他们有以下内容:

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。我还在/wp-config.php中添加了ini_set("memory_limit","64MB");

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

我到底做错了什么?

2 个答案:

答案 0 :(得分:2)

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

如果未启用safe_mode和其他限制,则php_value通过.htaccess.user.ini进行CGI设置可能会有效。

答案 1 :(得分:0)

对我来说,通过禁用“JCH OPTIMIZE”插件解决了问题