我在应用程序配置中'debug'=> true是非常令人沮丧的,但所有Laravel都显示的是“哎呀,看起来出了问题。”为了热爱编码,有人知道如何调试工作吗?
我遇到了同样的问题。 Laravel只展示了“哎呀,看起来出了问题。”但这一行并没有显示实际的错误。然后我检查了app / config / app.php文件并将"debug" => false
更改为"debug" => true
并且它工作得很好。
你说过你也做过但仍然无法正常工作。我建议你为你的项目运行一个composer update
命令,然后再试一次。
我有几次同样的问题,我有两种可能性。
我之前发现过这两个选项,也许还有更多。
你需要清除配置缓存并在每次更改配置文件时重新生成它
在控制台中运行'php artisan config:cache',你的好处就去了
为了确保您的应用程序处于开发模式,编辑bootstrap/start.php
,在detectEnvironment
函数中只需输入您的机器名称。在linux上使用hostname
终端命令来确定你的机器名。
$env = $app->detectEnvironment(array(
'local' => array('homestead', 'Jeanphi'),
));
实际上,当我在app / config / app.php中设置'debug' => true
时,调试对我来说运行正常L4.0.7该开关告诉Laravel打开Whoops并绕过'compiled.php'文件。禁用时,Whoops不会显示。而是提供正常的服务器错误页面。
你还期待别的吗?
编辑:也许你指的是“调试”作为L3(Anbu)中的旧探查器栏。在这种情况下,我建议你安装this package
检查您没有重命名您的app / config文件夹,因为fideloper在评论中建议。
例如,您可能已将其重命名为防止在将网站复制到其他位置时覆盖默认配置设置。
尽管如此,我在部署后现在收到此错误,因为我没有创建这些文件夹:
/app/storage/cache
/app/storage/logs
/app/storage/meta
/app/storage/sessions
/app/storage/views
某些更改需要重启apache才能生效。
在将debug
和一些其他配置选项分离到单独的(dev.php)配置文件之后,我最近遇到了问题。
事后看来明显的,逻辑上模糊的解决方案:不要将debug
移出config / app.php
虽然我的应用程序处于调试模式,但同样的问题。在我的情况下,我在服务器上进行部署,为了完成这项工作,您必须注意检测环境变量。
它位于bootstrap / start.php中
$env = $app->detectEnvironment(array(
'local' => array('your_server_name'),
));
正如它在文档中的指示:
我有同样的问题......首先,laravel在使用apache的Windows上运行良好..然后当我使用ubuntu和nginx时,它显示“哎呀,看起来出了问题。”
在php日志中没有错误,在laravel日志中找不到任何内容..
所以我尝试修改路径文件夹权限0777
sudo chmod -R 0777 {把你的文件夹应用程序文件夹放在这里}
有用