如何在没有日志,没有信息的情况下调试Laravel错误500

2022-08-30 17:44:13

我正在开发现有的Laravel应用程序以开发新功能,但是在我的计算机上安装该应用程序后,我有一个错误500,并且没有线索来解决它。

在我的应用程序中.php文件,我已设置:

'env' => env('APP_ENV', 'local'),
'debug' => env('APP_DEBUG', true),

但是我仍然没有信息,没有在中生成日志。我不知道可能是什么问题。storage/logs

以前的开发人员在Windows上,我正在Linux上工作,但我不确定这是否是狂欢。

编辑:

我的配置/应用程序中也有这些变量.php

'log' => env('APP_LOG', 'daily'),
'log_level' => env('APP_LOG_LEVEL', 'debug'),

答案 1

在查看文件旁边,请确保正确设置了权限(以及手动创建文件夹的良好做法 - 至少在导致问题的窗口中)。.envstorage/logs


答案 2

一些PHP异常是无法捕获的,所以Laravel无法处理它们。例如,语法错误或最大内存限制错误。

用户定义的函数无法处理以下错误类型:E_ERROR、E_PARSE、E_CORE_ERROR、E_CORE_WARNING、E_COMPILE_ERROR、E_COMPILE_WARNING以及调用 set_error_handler() 的文件中引发的大多数E_STRICT。

物业编号: http://php.net/manual/en/function.set-error-handler.php


推荐