我刚刚安装了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"插件