首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel Ardent上允许的内存大小已耗尽

Laravel Ardent上允许的内存大小已耗尽
EN

Stack Overflow用户
提问于 2014-04-08 10:04:47
回答 2查看 1.3K关注 0票数 0

当我在输入上保存一个文件时,我得到了这个错误。文件已上载,但我在保存过程中收到此文件。

代码语言:javascript
复制
Allowed memory size of 134217728 bytes exhausted (tried to allocate 94 bytes) in ...vendor/laravelbook/ardent/src/LaravelBook/Ardent/Ardent.php

这个文件的大小只有24kb。代码只是一个典型的雄辩的填充。该过程如下:

从输入中获取文件,将其移动到存储位置,并在数据库中插入其文件路径。更新目标eloquent模型的文件id。

我使用的是:

代码语言:javascript
复制
"laravelbook/ardent": "v2.4.2"
EN

回答 2

Stack Overflow用户

发布于 2014-04-08 15:20:16

您的脚本占用了PHP进程可以使用的所有内存,在本例中为128MB。

你可以做两件事:

  1. 优化您的代码并找出问题出在代码的哪一部分。
  2. 通过将memory_limitphp.ini值更改为256M或调用ini_set('memory_limit','256M');

来设置更高的256M

票数 0
EN

Stack Overflow用户

发布于 2014-04-09 09:47:28

它是由"php artisan optimize --force“引起的。当我删除bootstrap/piled.php时,它又能正常工作了。:)顺便说一下,这是怎么回事?这是Laravel的"php artisan optimize --force“的一个bug吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22926285

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档