PHP试图分配5,026,248 TB的内存

时间:2016-11-09 10:09:51

标签: php out-of-memory

我遇到了这个突如其来的错误,我无法理解我们的最新动态。我刚重新加载页面,它开始发生。

Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 5526419083341876096 bytes)

由于某种原因,这段代码触发了错误:

array('@hash-algos' => implode(', ', hash_algos())))

错误日志中唯一的内容是重复上述错误消息。

这段代码是Drupal的一部分,我正在运行最新版本。我刚刚编辑了一个CSS文件,重新加载,只是面对那个错误。

我在Windows 10 x64上的WampServer上运行PHP 7

它上面的

hash_algos()会返回以下内容:

array(46) {
  [0]=>
  string(3) "md2"
  [1]=>
  string(3) "md4"
  [2]=>
  string(3) "md5"
  [3]=>
  string(4) "sha1"
  [4]=>
  string(6) "sha224"
  [5]=>
  string(6) "sha256"
  [6]=>
  string(6) "sha384"
  [7]=>
  string(6) "sha512"
  [8]=>
  string(9) "ripemd128"
  [9]=>
  string(9) "ripemd160"
  [10]=>
  string(9) "ripemd256"
  [11]=>
  string(9) "ripemd320"
  [12]=>
  string(9) "whirlpool"
  [13]=>
  string(10) "tiger128,3"
  [14]=>
  string(10) "tiger160,3"
  [15]=>
  string(10) "tiger192,3"
  [16]=>
  string(10) "tiger128,4"
  [17]=>
  string(10) "tiger160,4"
  [18]=>
  string(10) "tiger192,4"
  [19]=>
  string(6) "snefru"
  [20]=>
  string(9) "snefru256"
  [21]=>
  string(4) "gost"
  [22]=>
  string(11) "gost-crypto"
  [23]=>
  string(7) "adler32"
  [24]=>
  string(5) "crc32"
  [25]=>
  string(6) "crc32b"
  [26]=>
  string(6) "fnv132"
  [27]=>
  string(7) "fnv1a32"
  [28]=>
  string(6) "fnv164"
  [29]=>
  string(7) "fnv1a64"
  [30]=>
  string(5) "joaat"
  [31]=>
  string(10) "haval128,3"
  [32]=>
  string(10) "haval160,3"
  [33]=>
  string(10) "haval192,3"
  [34]=>
  string(10) "haval224,3"
  [35]=>
  string(10) "haval256,3"
  [36]=>
  string(10) "haval128,4"
  [37]=>
  string(10) "haval160,4"
  [38]=>
  string(10) "haval192,4"
  [39]=>
  string(10) "haval224,4"
  [40]=>
  string(10) "haval256,4"
  [41]=>
  string(10) "haval128,5"
  [42]=>
  string(10) "haval160,5"
  [43]=>
  string(10) "haval192,5"
  [44]=>
  string(10) "haval224,5"
  [45]=>
  string(10) "haval256,5"
}
好的,好吧。这很奇怪,我重新启动了WampServers,它仍然发生了。但我重新启动了我的电脑,现在已经停止了。也许还有别的东西导致了这个?我确实安装了几个额外的PHP扩展,还有一个用于Windows的memcached版本。也许是这样的事情造成的?我不确定,我并不十分熟悉PHP如何在内部工作。

0 个答案:

没有答案