正确抛出和捕获错误和例外

时间:2015-02-27 19:00:57

标签: php symfony error-handling exception-handling silex

我无法捕捉异常。主要是缺少路线。

我使用了Symfony\Component\Debug\ExceptionHandlerExceptionHandler::register();,就像文档所说的那样。

此外:

$app->error(function(\Exception $e, $code) {
switch ($code) {
    case 404:
        $message = 'The requested page could not be found.';
        break;
    default:
        $message = 'We are sorry, but something went terribly wrong.';
}

return new Response($message);
});

但我仍然得到Symfony\Component\Routing\Exception\ResourceNotFoundException

我在这一点上,完全失去了如何继续。

编辑:我刚刚注意到从PHP的内置服务器运行时出现无法找到所请求的页面错误,但不是远程主机。恰好是版本差异。 5.4(本地)和5.3.3(远程)。

0 个答案:

没有答案