0

使用输入文件保存时出现此错误。文件已上传,但我在保存过程中得到了这个。

Allowed memory size of 134217728 bytes exhausted (tried to allocate 94 bytes) in ...vendor/laravelbook/ardent/src/LaravelBook/Ardent/Ardent.php

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

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

我在用着:

"laravelbook/ardent": "v2.4.2"
4

2 回答 2

0

您的脚本正在占用 PHP 进程可以使用的所有内存,在您的情况下为 128 MB。

你可以做两件事:

  1. 优化您的代码并找出代码的哪一部分是问题所在。
  2. 例如,通过memory_limit更改php.inimemory_limit来设置更高的值,或者通过调用256Mini_set('memory_limit','256M');
于 2014-04-08T07:20:16.397 回答
0

它是由“php artisan optimize --force”引起的。当我删除 bootstrap/compiled.php 它再次工作。:) 顺便说一句,那是怎么回事?它是 Laravel 的“php artisan optimize --force”的错误吗?

于 2014-04-09T01:47:27.837 回答