我在config->app中将调试模式设置为true,并将其部署到服务器上:
'debug' => env('APP_DEBUG', true),我在Controller中有以下代码来检查模式:
...
$debug = config('app.debug');
var_dump($debug);
$product->save();在本地机器上的结果:
C:\xampp\htdocs\MK\app\Http\Controllers\ProductController.php:45:boolean真
服务器上的结果:
哇(假的),看起来好像出了什么问题。
为什么没有在服务器端设置调试模式?
发布于 2016-11-19 09:30:23
配置文件'debug' => env('APP_DEBUG', true)中的这一行可能是引发问题的原因。
它的意思是:将debug设置为在我的.env文件中定义的值,如果没有,那么使用true。
因此,它正在查看您的APP_DEBUG=false文件中的.env,尽管您已经将第二个参数设置为true。
尝试将.env文件中的设置更新为true。
发布于 2020-07-19 12:31:41
首先,需要激活调试模式!并且需要将APP_ENV设置为本地。
现在该怎么做!我们需要在多个地方办理登机手续
.env文件
APP_ENV=local
APP_DEBUG=true确保他们不会被设置两次!您可以使用# APP_ENV=production取消注释(使用#)。
非常重要的是,您需要将APP_ENV更改为local。
为了检查,你可以运行
php artisan env你会得到这样的东西:

config/app.php
接下来要检查的是config/app.php
知道.env是由这个文件处理的!该文件就是管理配置的地方!
检查配置行是否被删除或注释为!
(取决于它是新安装的,还是一些已经在项目中工作的)
取决于您正在使用的Laravel版本!可能有点不同!
但关键是要确保加载了.env配置,否则它将默认为真!
'debug' => env('APP_DEBUG', true) // second param the default value在我们目前的项目中!其背景如下:
'debug' => (function_exists('env')) ? env('APP_DEBUG', true) : true,它检查env是否存在!如果是,就用它!如果没有,它将直接设置默认值!
我的队友!没注意到!他犯了个错误!因为我们之前的某个人把它改成了下面(并得到了评论):

图片是添加来说明如何可能会犯错误!还有通航许可!
底线,检查它,并确保它是好的!(如果没问题,那就转到下一节吧)
好的,都准备好了,但不能工作
是的,这是意料之中的!
清除视图和缓存
重要的是,您应该知道您可能需要清除缓存。
跑
php artisan view:clear和
php artisan cache:clear在那之后,它就能工作了!
如果不是!
文件权限
您可能有文件系统权限问题!
看看这个
https://stackoverflow.com/a/28063794/7668448
预期的调试视图

Laravel漂亮的调试屏幕❤️
发布于 2018-05-08 09:11:10
在您的示例中,只需转到.env文件并将"APP_DEBUG=false"更改为"APP_DEBUG=true"即可。
https://stackoverflow.com/questions/40691240
复制相似问题