我刚刚安装了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'
我到底做错了什么?
答案 0 :(得分:2)
您需要更改服务器的php.ini
中的memory_limit
。在运行时更改它通常没有任何影响(无论如何在共享主机上),更不用说WP_MEMORY_LIMIT
常量。
如果未启用safe_mode
和其他限制,则php_value
通过.htaccess
或.user.ini
进行CGI设置可能会有效。
答案 1 :(得分:0)
对我来说,通过禁用“JCH OPTIMIZE”插件解决了问题