当前位置: 首页 > 知识库问答 >
问题:

致命错误:允许内存大小为33554432字节耗尽-Laravel 8

彭鹭洋
2023-03-14

我有User\u controller并且有函数User\u details,此函数返回视图名称User\u details

此视图包含大量详细信息,通常会有10到15组(行)详细信息显示在页面上(详细信息来自使用user\u detailstable的数据库)。

它的工作正常,但在某些情况下,当用户详细信息去30到35套(行),我得到下面的错误在error_log文件

PHP致命错误:允许内存大小为33554432字节耗尽(尝试分配5896720字节)在 /laravel/framework/src/Illuminate/View/Engines/PhpEngine.php在第63行PHP致命错误:允许内存大小为33554432字节耗尽(尝试分配6414336字节)在/vendor/symfony/超文本传输协议-Foundation/Response.phpon line 1235

上面的错误返回位于下面的行:

return view('admin.views.user_details', ['user' => $user[0]
         , 'user_details' => $user_details);

共有2个答案

沈英勋
2023-03-14

检查cpanel中的内存限制=-1

姜良哲
2023-03-14

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

ini_set('memory_limit', '64M');` 

在做类似的事情之前,你应该先检查真正的问题。如果可能的话,尽量避免。

 类似资料: