处理异常处理程序中的错误' Laravel中的错误

时间:2015-01-30 10:41:58

标签: laravel laravel-4 laravel-routing

我在异常处理程序中得到"错误"错误很常见,主要是因为文件权限问题,有时是因为代码中的错误。

每次系统遇到异常处理程序中的“错误”时,我都希望将用户重定向到自定义错误页面。错误。

如何处理此错误?

1 个答案:

答案 0 :(得分:4)

这是因为Laravel无法写入日志文件。如果您不想要日志,可以在第55行的app/start/global.php中禁用它:

App::error(function(Exception $exception, $code)
{
    Log::error(...); //comment out this line.
});

但老实说,这将是一种症状治疗而不是问题治疗。您应该chown递归app/storage运行服务器的用户。最快的方式:

  1. public/index.php,在最顶部,暂时放入die(`whoami`)开头<?php - 标记。
  2. 加载任何页面并复制在网站上打印的任何内容。我们说它是www-data
  3. 启动终端/控制台,转到项目根目录并运行chown www-data -R app/storage,使用您在第二步中找到的内容交换www-data