【问题标题】:localhost is currently unable to handle this request.HTTP ERROR 500localhost 当前无法处理此请求。HTTP ERROR 500
【发布时间】:2020-09-16 15:28:18
【问题描述】:
localhost 当前无法处理此请求。HTTP ERROR 500
PHP 致命错误:第 2 行 C:\xampp\htdocs\laravel\storage\framework\views\9ce6cdaa24325154033f80a71530d196495aafb3.php 中允许的内存大小为 2147483648 字节已用尽(尝试分配 16384 字节)
【问题讨论】:
标签:
php
laravel
laravel-5
xampp
【解决方案1】:
在决定要为应用程序使用多少内存之前,
您可以尝试将以下行添加到 php 函数中(不要在生产环境中尝试)
ini_set('memory_limit', '-1');
如果添加上述代码行后应用程序可以按预期运行,这是一个内存限制问题
注意:这是一种简单(懒惰)的方法来找出罪魁祸首是否是内存使用问题,但不是解决方案(仍然有风险,不建议在生产中使用)。
【解决方案2】:
除非您有意使用数 GB 的数据集,否则不应在 PHP 脚本中耗尽 2 GB 的内存。虽然这并不总是意味着代码意外执行,但通常是。
您可能有一些无限循环或进程在内存中创建大量数据。在代码中查找创建变量或将数据附加到数组或对象或将字符串附加到变量的 while() 循环。
不要只是试图覆盖内存限制。这就像试图对付一个连环杀手,给他更多的受害者并希望他失去动力。