我正在发出一个 curl 请求,女巫已经完美地工作了几个星期,现在它返回了这个错误:
允许的内存大小为 262144 字节已用尽(尝试分配 76889 字节)
奇怪的部分是我检查了 php.ini 和 phpinfo 并且都告诉我内存限制是
memory_limit 1028M
我也试过
ini_set("memory_limit","400M");
在文件顶部确保但仍然收到此错误。
这发生在开发和生产服务器中。
DaveRandom 做到了。suhosin(我什至不知道我们已经安装了它)通过“过度保护”服务器而导致问题。
[forums.cpanel.net/f5/php-memory-limit-problem-69715.html][1] - TL;DR 它是由 suhosin 引起的。– 戴夫随机
谢谢大家!
[1]:http ://forums.cpanel.net/f5/php-memory-limit-problem-69715.html
UPS,以某种方式修复了该部分的错误,但 webapp 的另一部分正在抛出相同的错误。
我不知道在哪里看。它说 php info 中的内存限制为 1028M,如果我通过 ini_set 更改它,则使用 ini_get 出现新值,现在我已将 suhosin 设置为模拟。这以某种方式解决了第一个问题,但现在又出现了。