我在Drupal网站上收到以下错误:
Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 205668 bytes)
。
可以肯定的是,268,435,456 + 205,668 = 268,641,124字节= 256.2 MB。
在我的php.ini中,我有memory_limit = 2G
。我已经验证我正在编辑正确的php.ini文件。当我对网站进行xdebug并将ini_get('memory_limit');
输入控制台时,我会收到2G
输出。所以我知道我的文件正在被正确阅读。
我还检查了我的.htaccess
文件,以验证其中没有其他内存指令。没有。这个限制来自哪里?
答案 0 :(得分:1)
事实证明,此网站启用了Drupal的path_memory
模块,我尝试命中的路径配置为admin/config/system/path-memory
最多可用256M。棘手。
答案 1 :(得分:0)
1)你先生必须有大量内存才能为每个HTTP / PHP进程申请2场演出。
2)php memory_limit不接受' G'作为一个适当的设置,改为2048M How to increase memory limit for PHP over 2GB?