我有 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/