【问题标题】:memory limit in phpphp中的内存限制
【发布时间】:2012-12-17 11:04:27
【问题描述】:

我正在发出 curl 请求,女巫已经完美工作了数周,现在它返回此错误:

已用尽262144字节的允许内存大小(尝试分配76889字节)

奇怪的是我检查了 php.ini 和 phpinfo 都告诉我内存限制是

memory_limit 1028M

我也试过了

ini_set("memory_limit","400M"); 

在文件顶部确保但仍然收到此错误。

这在开发和生产服务器中都会发生。

【问题讨论】:

  • 你不能将 memory_limit 设置为无限制并尝试吗?确保 curl 请求到同一个域。
  • 您是否正在向另一个域发出 curl 请求?
  • 检查您使用的 php.ini 是否正确,CLI 的 php.ini 通常与 web 不同
  • @DaveRandom 这是 256KB,不是 MB
  • forums.cpanel.net/f5/php-memory-limit-problem-69715.html - TL;DR 它是由 suhosin 引起的。

标签: php curl


【解决方案1】:

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,以某种方式修复了该部分的错误,但 web 应用程序的另一部分抛出了相同的错误。

我不知道在哪里看。 它说 php 信息中的内存限制为 1028M,如果我通过 ini_set 更改它,使用 ini_get 出现新值,现在我已将 suhosin 设置为模拟。这以某种方式解决了第一个问题,但现在又出现了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-28
    • 2014-02-06
    相关资源
    最近更新 更多