Laravel项目在本地运行良好,但在使用ElasticBeanstalk部署到EC2实例时失败。错误是:
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);
}
}
我没想到这个错误。我的期望是Laravel已经有了这个课程。
Ps:我是Laravel的新手。
使用
\Log::info($e);
我希望它有所帮助。