【问题标题】:laravel memory limit error on apache2 ubuntuapache2 ubuntu上的laravel内存限制错误
【发布时间】:2017-09-22 06:36:03
【问题描述】:

Symfony\Component\Debug\Exception\FatalErrorException: 允许的内存 大小为 734003200 字节用尽(尝试分配 67108872 字节) 在 /var/www/html/ProjectName/vendor/laravel/framework/src/Illuminate/Database/Connection.php:347

我遇到了错误。我尝试在php.ini 中增加max_memory

但仍然出现错误。

【问题讨论】:

  • 什么时候出现这个错误?
  • // 控制器顶部 ini_set('max_execution_time', 0); // 也可以增加内存 ini_set('memory_limit','2048M');
  • 值得查看导致此问题的代码,您可以增加限制,但这可能只是隐藏现有问题。
  • 错误很明显 - 您的脚本内存不足。你应该看看什么代码在这样做,为什么?仅仅增加它的可用内存并不是真正的解决方案。

标签: php apache laravel ubuntu


【解决方案1】:

首先在 php.ini 中编辑你的 max_memory,然后用这个命令重启你的 apache2

service apache2 restart

希望一切顺利

【讨论】:

    【解决方案2】:

    服务器在 EC2 实例上。首先,我尝试增加 php.ini 文件中的限制。我的 EC2 实例是 t2.micro,只有 1 GB 内存。我将 EC2 实例的大小调整为 t2.small 。还增加了 php.ini 中的内存限制。这解决了问题。

    【讨论】:

      猜你喜欢
      • 2012-01-23
      • 2015-05-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-27
      • 1970-01-01
      • 2019-11-25
      • 1970-01-01
      相关资源
      最近更新 更多