Проект Laravel работает локально хорошо, но терпит неудачу при развертывании в экземпляре EC2 с использованием ElasticBeanstalk.Ошибка:
PHP Fatal error: Uncaught Error: Class 'Log' not found in /var/app/current/app/Exceptions/Handler.php:35\nStack trace:\
Содержимое этой строки \Log::error($e);
Я пробовал следующее.
use Illuminate\Support\Facades\Log;
class Handler extends ExceptionHandler
{
...
public function report(Exception $e)
{
...
{
Log::error($e);
}
}
С этим я получаюновая ошибка: PHP Fatal error: Uncaught RuntimeException: A facade root has not been set.
Я также пытался use Log
, но получил ошибку PHP Fatal error: Uncaught Error: Class 'Log' not found
.
Обе эти ошибки:
use Illuminate\Support\Facades\Log;
class Handler extends ExceptionHandler
{
...
public function report(Exception $e)
{
...
{
Log::error($e);
}
}
class Handler extends ExceptionHandler
{
...
public function report(Exception $e)
{
...
{
\Log::error($e);
}
}
Iне ожидал этой ошибки.Я ожидал, что у Laravel уже есть этот класс.
Ps: Я новичок в Laravel.