我如何发现像 404 这样的错误页面和所有其他错误在 apache 上完美运行,但是一旦它在 nginx 上它就会出错......也许我的服务器缺少一些 PHP 扩展或其他东西?
我的代码:
App::missing(function($exception)
{
return View::make('404');
}
错误:
Symfony ' Component ' Debug ' Exception ' FatalErrorException
Call to a member function getAction() on a non-object
你应该
看看app>start>global.php并替换代码
App::error(function(Exception $exception, $code)
{
Log::error($exception);
});
跟
App::error(function(Exception $exception, $code)
{
Log::error($exception);
switch ($code)
{
case 404:
return Response::view('error', array(), 404);
case 500:
return Response::view('error', array(), 500);
default:
return Response::view('error', array(), $code);
}
});
这在我的nginx上工作正常