Php 为什么有关Laravel';隐藏错误屏幕?
我接手了一个Laravel5.5项目,有一件事我从未遇到过——错误报告屏幕上的内容都被星星所取代 我不知道以前的开发人员是如何做到这一点的,但显然我希望能够看到这些信息。.env的内容似乎相当明显:Php 为什么有关Laravel';隐藏错误屏幕?,php,laravel,Php,Laravel,我接手了一个Laravel5.5项目,有一件事我从未遇到过——错误报告屏幕上的内容都被星星所取代 我不知道以前的开发人员是如何做到这一点的,但显然我希望能够看到这些信息。.env的内容似乎相当明显: APP_ENV=local APP_HOST=http://localhost APP_DEBUG=true APP_TESTMODE=false APP_CACHE_ENABLED=true 除此之外,还有用于Stripe、AWS等的API键,但没有任何东西可以阻止我查看错误屏幕上的信息 为什
APP_ENV=local
APP_HOST=http://localhost
APP_DEBUG=true
APP_TESTMODE=false
APP_CACHE_ENABLED=true
除此之外,还有用于Stripe、AWS等的API键,但没有任何东西可以阻止我查看错误屏幕上的信息
为什么会出现此问题?我如何解决它?您可能已设置了
调试\u黑名单,如中所示
只需从config/app.php配置文件中删除debug\u黑名单
数组,值就会显示出来。app\u TESTMODE
似乎不寻常,我会检查结果。你也可以检查一下你的composer.json是否有任何不寻常的包是的,@christophert,我想是的too@ChristopheHubert我尝试过更改或删除APP\u TESTMODE
,但没有效果。在代码中也发现了它的用法,它肯定是无关的。这是否回答了你的问题:是的,就是它。它们有:'debug\u blacklist'=>[''u SERVER'=>数组密钥($u SERVER),''u ENV'=>数组密钥($u ENV),],
,因此它都是隐藏的。为什么有人会隐藏所有这些信息是一个不同的问题:)如果你想让其他人看到你在一个开启调试的实时服务器上的工作-隐藏敏感数据是很好的-我想特别是条带密钥,但在这个过程中只隐藏所有其他信息似乎有点不分青红皂白:)同意,这似乎有些过头了,但我想这对以前的人来说是有意义的