getHandler(); $this->container->addShared(HandlerInterface::class, $handler); $whoops = new Run(); $whoops->pushHandler($handler); $whoops->register(); } private function getHandler(): HandlerInterface { if (!$this->env->isProduction()) { return new PrettyPageHandler(); } return new CallbackHandler( function ($exception, $inspector, $run) { http_response_code(500); echo ContainerHandler::get(TemplateEngine::class) ->renderErrorPage(500); } ); } }