我在应用程序配置中有 'debug' => true 非常令人沮丧,但 Laravel 所显示的只是“哎呀,看起来出了点问题”。对于编码的热爱,有人知道如何让调试工作吗?
11 回答
我遇到了同样的问题。Laravel 只显示“哎呀,好像出了点问题”。但是这条线并没有显示实际的错误。然后我检查了 app/config/app.php 文件并更改"debug" => false
为"debug" => true
它运行良好。
你说你也做了,还是不行。我建议您composer update
为您的项目运行一个命令,然后再试一次。
为确保您的应用程序处于开发模式,请bootstrap/start.php
在detectEnvironment
函数中编辑 ,只需输入您的机器名称。在 linux 上使用hostname
终端命令来确定您的机器名称。
$env = $app->detectEnvironment(array(
'local' => array('homestead', 'Jeanphi'),
));
实际上,当我在 app/config/app.php 中设置时,使用 L4.0.7 调试对我来说效果很好。'debug' => true
该开关告诉 Laravel 打开 Whoops 并绕过“compiled.php”文件。当它被禁用时,Whoops 将不会显示。而是提供正常的服务器错误页面。
你期待别的吗?
编辑:也许您将“调试”称为 L3(Anbu)中的旧分析器栏。在这种情况下,我建议您安装此软件包
遇到同样的问题,我的应用程序处于调试模式。就我而言,我是在服务器上部署的,要完成这项工作,您必须注意detectEnvironment变量。
它位于bootstrap/start.php
$env = $app->detectEnvironment(array(
'local' => array('your_server_name'),
));
如文档中所述:
I came across problem recently, after separating out debug
and a few other config options into a separate (dev.php) config file.
The in-hindsight obvious, by-logic obscure solution: Don't move debug
out of config/app.php
尽管如此,部署后我现在收到此错误,因为我没有创建这些文件夹:
/app/storage/cache
/app/storage/logs
/app/storage/meta
/app/storage/sessions
/app/storage/views
我遇到了同样的问题......首先,laravel 在使用 apache 的 Windows 上运行良好......然后当我使用 ubuntu 和 nginx 时,它显示“哎呀,看起来出了点问题。”
php 日志中没有错误,在 laravel 日志中也没有发现任何错误。
所以我尝试将路径文件夹权限修改为 0777
sudo chmod -R 0777 {把你的文件夹应用程序文件夹放在这里}
有用
某些更改需要重新启动 apache 才能生效。
检查您是否没有按照 fideloper 在评论中的建议重命名您的 app/config 文件夹。
例如,您可能已重命名它以防止在将站点复制到其他地方时覆盖默认配置设置。
我多次遇到同样的问题,我有两种可能性。
- 文件夹存储没有正确的权限,你应该使用 chmod 755 或 chmod 777
- public/index.php 没有权限或 777
这两个选项我以前也想过,也许还有更多。
好吧,您需要在每次更改配置文件时清除配置缓存并重新生成它
在控制台中运行 'php artisan config:cache' 就可以了