【问题标题】:How to fix allowed memory size exhausted in Laravel?如何修复 Laravel 中耗尽的允许内存大小?
【发布时间】:2018-12-26 03:16:28
【问题描述】:

我在 Windows 10 中使用 Laravel 5.6。我使用的数据库是 MySQL 8.0。当我尝试从浏览器加载 web 视图时,laravel 日志中出现内存大小耗尽错误消息,并且在 web 视图中显示任何内容。

[2018 年 12 月 26 日星期三 09:34:47] PHP 致命错误:

允许的内存大小为 2097152 字节 s 已用尽(试图分配 4096 字节)在 D:\Project\Project-Serve\ven dor\composer\autoload_static.php 在第 168 行

【问题讨论】:

  • 在不知道是什么代码生成的情况下,任何人都猜测出了什么问题。您是否正在加载一个包含非常、非常、非常长的记录列表的页面?
  • 我使用的是 laravel 5.6,db 中的记录很少。

标签: laravel


【解决方案1】:

查找“etc/php/7.0/cli/php.ini”这个目录。 在 php.ini 文件中更改:

; Old one
; memory_limit = 2048M

; New one
; memory_limit = 4096M

【讨论】:

    【解决方案2】:

    增加 php.ini 文件中的 memory_limit。

    要知道哪个 php.ini 正在加载。使用以下命令

    php -i | grep "php.ini"

    重启网络服务器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-04
      • 1970-01-01
      • 2020-06-25
      • 2013-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-02
      相关资源
      最近更新 更多