php - fatal error : Allowed memory size of 33554432 bytes exhausted - Laravel 8

标签 php laravel-8

我有 User_controller并且有功能 user_details , 此函数返回 View 名称 user_details .
此 View 包含多个详细信息,一般会有 10 到 15 组(行)详细信息显示在页面上(详细信息来自数据库使用 user_details 表)。
它工作正常,但在某些情况下,当用户详细信息达到 30 到 35 组(行)时,我在 error_log 文件中遇到以下错误

PHP Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 5896720 bytes) in /laravel/framework/src/Illuminate/View/Engines/PhpEngine.php on line 63 PHP Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 6414336 bytes) in /vendor/symfony/http-foundation/Response.php on line 1235


上面的错误返回在下面的行:
return view('admin.views.user_details', ['user' => $user[0]
         , 'user_details' => $user_details);

最佳答案

您可以根据需要设置内存大小:

ini_set('memory_limit', '64M');` 
在做这样的事情之前,你应该先检查真正的问题。如果可能,尽量避免它。

关于php - fatal error : Allowed memory size of 33554432 bytes exhausted - Laravel 8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67005429/

相关文章:

php - Laravel 5.7 Email Verification 如何翻译?

php - 播放特定格式的 m4a

php - 如何用php识别机器人?

App Engine 上的 Laravel 8 : "Please provide a valid cache path"

php - 收到错误 "Typed property must not be accessed before initialization"- Laravel Livewire

php - guzzlehttp 在 Laravel 项目上抛出错误 - strtolower() : Argument #1 ($string) must be of type string, int 给出

php - Javascript post 到 PHP 并返回一个数组?

php - 通过post将结构化数据传递给php

php - 如何在 laravel 8 中使用我自己预先存在的表进行身份验证?

laravel - 类 Illuminate\Support\Collection 的对象无法转换为 int Laravel 8