我是 Laravel 的新手,我希望它显示所有警告、通知和错误。
我进行了很多搜索并尝试了很多东西,但似乎没有任何效果。在.env
我有
APP_ENV=local
APP_DEBUG=true
在我的控制器中,我回显了一个未定义的变量
echo $undefined;
但它仍然没有显示任何警告或错误,它只是运行完美,而且laravel.log
文件中也没有条目。
我是 Laravel 的新手,我希望它显示所有警告、通知和错误。
我进行了很多搜索并尝试了很多东西,但似乎没有任何效果。在.env
我有
APP_ENV=local
APP_DEBUG=true
在我的控制器中,我回显了一个未定义的变量
echo $undefined;
但它仍然没有显示任何警告或错误,它只是运行完美,而且laravel.log
文件中也没有条目。
在 config/app.php 中检查你的 app.php
'debug' => env('APP_DEBUG', true)
是真的还是假的?
在我的情况下,问题是一些目录权限。允许对文件夹进行递归 777 权限/vendor
,/storage
并且它可以工作。
听起来像在 php.ini 级别你有错误的沉默。在那里搜索error_reporting并将其设置为类似于
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
然后您应该开始再次看到错误。
目前我只是这样做。
Laravel 5.1 中的每个控制器都扩展了“控制器”,所以我只是添加了
error_reporting(E_ALL);
在 this this 的构造函数中。现在 laravel 使用堆栈跟踪以 Laravel 格式显示警告。