Blu*_*nie 27 debugging error-reporting laravel laravel-4
我正在尝试在Laravel 4 beta上创建一个应用程序,但我无法调试它,因为它没有显示任何错误,display_errors
是on,error_reporting
is E_ALL
和debug => true
(config/app.php
).当我尝试public/index.php
对它执行错误时显示解析错误,但是当我在路由器上执行此操作时,它只显示一个空白页面(白屏死机).我怎样才能解决这个问题?
谢谢
Lau*_*nce 45
@Matanya - 你看过你的服务器日志,看看错误500究竟是什么?它可以是任何数量的东西
@Aladin - 白色死亡屏幕(WSOD)可以通过Laravel 4以三种方式诊断出来.
选项1:转到Laravel日志(app/storage/logs)并查看错误是否包含在那里.
选项2:找到PHP服务器日志,并查找导致WSOD的PHP错误
选项3:良好的旧调试技巧 - 在路径文件的开头添加一个die('hello')命令 - 然后继续将它更深入地移动到您的应用程序中,直到您不再看到'hello'消息.使用此功能,您将能够缩小导致WSOD的路线并解决问题.
cw2*_*w24 33
安装新的laravel实例后,我遇到了白屏问题.我在日志中找不到任何东西,因为(最终我发现)白屏的原因是app/storage不可写.
为了在屏幕上显示错误消息,我将以下内容添加到public/index.php中
try {
$app->run();
} catch(\Exception $e) {
echo "<pre>";
echo $e;
echo "</pre>";
}
Run Code Online (Sandbox Code Playgroud)
之后很容易解决问题.
归档时间: |
|
查看次数: |
98863 次 |
最近记录: |