<a class="sf-toggle btn btn-sm" data-toggle-selector="#sidebar-search" {% if tokens is defined or about is defined %}data-toggle-initial="display"{% endif %}> {{ include('@WebProfiler/Icon/search.svg') }} <span class="hidden-small">Search</span> </a> {{ render(controller('web_profiler.controller.profiler::searchBarAction', query=request.query.all)) }} </div> </div> {% if templates is defined %} <ul id="menu-profiler"> document.body.classList.add(localStorage.getItem('symfony/profiler/width') || 'width-normal'); </script> "; // line 32 yield from $this->unwrap()->yieldBlock('body', $context, $blocks); // line 33 yield " </body></html>"; } $level = ob_get_level(); ob_start(); foreach ($this->doDisplay($context, $blocks) as $data) { if (ob_get_length()) { $data = ob_get_clean().$data; ob_start(); } $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Profiler/layout.html.twig")); $this->parent = $this->loadTemplate("@WebProfiler/Profiler/base.html.twig", "@WebProfiler/Profiler/layout.html.twig", 1); yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks)); $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); } $level = ob_get_level(); ob_start(); foreach ($this->doDisplay($context, $blocks) as $data) { if (ob_get_length()) { $data = ob_get_clean().$data; ob_start(); } $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Collector/cache.html.twig")); $this->parent = $this->loadTemplate("@WebProfiler/Profiler/layout.html.twig", "@WebProfiler/Collector/cache.html.twig", 1); yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks)); $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); } $level = ob_get_level(); ob_start(); foreach ($this->doDisplay($context, $blocks) as $data) { if (ob_get_length()) { $data = ob_get_clean().$data; ob_start(); } } public function render(array $context): string { $content = ''; foreach ($this->yield($context) as $data) { $content .= $data; } return $content; } $this->template = $template; } public function render(array $context = []): string { return $this->template->render($context); } public function display(array $context = []) { // using func_get_args() allows to not expose the blocks argument * @throws SyntaxError When an error occurred during compilation * @throws RuntimeError When an error occurred during rendering */ public function render($name, array $context = []): string { return $this->load($name)->render($context); } /** * Displays a template. * $nonces = $this->cspHandler ? $this->cspHandler->getNonces($request, $response) : []; $variables['csp_script_nonce'] = $nonces['csp_script_nonce'] ?? null; $variables['csp_style_nonce'] = $nonces['csp_style_nonce'] ?? null; $response->setContent($this->twig->render($template, $variables)); return $response; }} if (!$profile->hasCollector($panel)) { throw new NotFoundHttpException(sprintf('Panel "%s" is not available for token "%s".', $panel, $token)); } return $this->renderWithCspNonces($request, $this->getTemplateManager()->getName($profile, $panel), [ 'token' => $token, 'profile' => $profile, 'collector' => $profile->getCollector($panel), 'panel' => $panel, 'page' => $page, $this->dispatcher->dispatch($event, KernelEvents::CONTROLLER_ARGUMENTS); $controller = $event->getController(); $arguments = $event->getArguments(); // call controller $response = $controller(...$arguments); // view if (!$response instanceof Response) { $event = new ViewEvent($this, $request, $type, $response); $this->dispatcher->dispatch($event, KernelEvents::VIEW); { $request->headers->set('X-Php-Ob-Level', (string) ob_get_level()); $this->requestStack->push($request); try { return $this->handleRaw($request, $type); } catch (\Exception $e) { if ($e instanceof RequestExceptionInterface) { $e = new BadRequestHttpException($e->getMessage(), $e); } if (false === $catch) { $this->boot(); ++$this->requestStackSize; $this->resetServices = true; try { return $this->getHttpKernel()->handle($request, $type, $catch); } finally { --$this->requestStackSize; } } $this->request = $request; } public function run(): int { $response = $this->kernel->handle($this->request); $response->send(); if ($this->kernel instanceof TerminableInterface) { $this->kernel->terminate($this->request, $response); }$app = $app(...$args);exit( $runtime ->getRunner($app) ->run());<?phpuse App\Kernel;require_once dirname(__DIR__).'/vendor/autoload_runtime.php';return function (array $context) { return new Kernel($context['APP_ENV'], (bool) $context['APP_DEBUG']);}; if (\PHP_SESSION_ACTIVE === session_status()) { throw new \RuntimeException('Failed to start the session: already started by PHP.'); } if (filter_var(\ini_get('session.use_cookies'), \FILTER_VALIDATE_BOOLEAN) && headers_sent($file, $line)) { throw new \RuntimeException(sprintf('Failed to start the session because headers have already been sent by "%s" at line %d.', $file, $line)); } $sessionId = $_COOKIE[session_name()] ?? null; /* * Explanation of the session ID regular expression: `/^[a-zA-Z0-9,-]{22,250}$/`. } if (!$this->started && $this->saveHandler->isActive()) { $this->loadSession(); } elseif (!$this->started) { $this->start(); } return $this->bags[$name]; } /** * {@inheritdoc} */ public function getBag(string $name) { $bag = $this->storage->getBag($name); return method_exists($bag, 'getBag') ? $bag->getBag() : $bag; } /** * * Note that this method was added to help with IDE autocompletion. */ private function getAttributeBag(): AttributeBagInterface { return $this->getBag($this->attributeName); }} /** * {@inheritdoc} */ public function get(string $name, $default = null) { return $this->getAttributeBag()->get($name, $default); } /** * {@inheritdoc} */ $limit = $token = null; } else { $session = $request->getSession(); $ip = $request->query->get('ip', $session->get('_profiler_search_ip')); $method = $request->query->get('method', $session->get('_profiler_search_method')); $statusCode = $request->query->get('status_code', $session->get('_profiler_search_status_code')); $url = $request->query->get('url', $session->get('_profiler_search_url')); $start = $request->query->get('start', $session->get('_profiler_search_start')); $end = $request->query->get('end', $session->get('_profiler_search_end')); $this->dispatcher->dispatch($event, KernelEvents::CONTROLLER_ARGUMENTS); $controller = $event->getController(); $arguments = $event->getArguments(); // call controller $response = $controller(...$arguments); // view if (!$response instanceof Response) { $event = new ViewEvent($this, $request, $type, $response); $this->dispatcher->dispatch($event, KernelEvents::VIEW); { $request->headers->set('X-Php-Ob-Level', (string) ob_get_level()); $this->requestStack->push($request); try { return $this->handleRaw($request, $type); } catch (\Exception $e) { if ($e instanceof RequestExceptionInterface) { $e = new BadRequestHttpException($e->getMessage(), $e); } if (false === $catch) { if (!IpUtils::checkIp('127.0.0.1', $trustedProxies)) { Request::setTrustedProxies(array_merge($trustedProxies, ['127.0.0.1']), Request::getTrustedHeaderSet()); } try { return $kernel->handle($request, $type, $catch); } finally { // restore global state Request::setTrustedProxies($trustedProxies, $trustedHeaderSet); } } $subRequest->attributes->add($reference->attributes); } $level = ob_get_level(); try { return SubRequestHandler::handle($this->kernel, $subRequest, HttpKernelInterface::SUB_REQUEST, false); } catch (\Exception $e) { // we dispatch the exception event to trigger the logging // the response that comes back is ignored if (isset($options['ignore_errors']) && $options['ignore_errors'] && $this->dispatcher) { $event = new ExceptionEvent($this->kernel, $request, HttpKernelInterface::SUB_REQUEST, $e); if (!$request = $this->requestStack->getCurrentRequest()) { throw new \LogicException('Rendering a fragment can only be done when handling a Request.'); } return $this->deliver($this->renderers[$renderer]->render($uri, $request, $options)); } /** * Delivers the Response as a string. * if (!isset($this->initialized[$renderer]) && $this->container->has($renderer)) { $this->addRenderer($this->container->get($renderer)); $this->initialized[$renderer] = true; } return parent::render($uri, $renderer, $options); }} public function renderFragment($uri, array $options = []): string { $strategy = $options['strategy'] ?? 'inline'; unset($options['strategy']); return $this->handler->render($uri, $strategy, $options); } /** * Renders a fragment. * yield " <span class=\"hidden-small\">Search</span> </a> "; // line 111 yield $this->env->getRuntime('Symfony\Bridge\Twig\Extension\HttpKernelRuntime')->renderFragment(Symfony\Bridge\Twig\Extension\HttpKernelExtension::controller("web_profiler.controller.profiler::searchBarAction", array(), CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["request"]) || array_key_exists("request", $context) ? $context["request"] : (function () { throw new RuntimeError('Variable "request" does not exist.', 111, $this->source); })()), "query", [], "any", false, false, false, 111), "all", [], "any", false, false, false, 111))); yield " </div> </div> "; } $level = ob_get_level(); ob_start(); foreach ($template->$block($context, $blocks) as $data) { if (ob_get_length()) { $data = ob_get_clean().$data; ob_start(); } document.body.classList.add(localStorage.getItem('symfony/profiler/width') || 'width-normal'); </script> "; // line 32 yield from $this->unwrap()->yieldBlock('body', $context, $blocks); // line 33 yield " </body></html>"; } $level = ob_get_level(); ob_start(); foreach ($this->doDisplay($context, $blocks) as $data) { if (ob_get_length()) { $data = ob_get_clean().$data; ob_start(); } $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Profiler/layout.html.twig")); $this->parent = $this->loadTemplate("@WebProfiler/Profiler/base.html.twig", "@WebProfiler/Profiler/layout.html.twig", 1); yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks)); $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); } $level = ob_get_level(); ob_start(); foreach ($this->doDisplay($context, $blocks) as $data) { if (ob_get_length()) { $data = ob_get_clean().$data; ob_start(); } $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Collector/cache.html.twig")); $this->parent = $this->loadTemplate("@WebProfiler/Profiler/layout.html.twig", "@WebProfiler/Collector/cache.html.twig", 1); yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks)); $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); } $level = ob_get_level(); ob_start(); foreach ($this->doDisplay($context, $blocks) as $data) { if (ob_get_length()) { $data = ob_get_clean().$data; ob_start(); } } public function render(array $context): string { $content = ''; foreach ($this->yield($context) as $data) { $content .= $data; } return $content; } $this->template = $template; } public function render(array $context = []): string { return $this->template->render($context); } public function display(array $context = []) { // using func_get_args() allows to not expose the blocks argument * @throws SyntaxError When an error occurred during compilation * @throws RuntimeError When an error occurred during rendering */ public function render($name, array $context = []): string { return $this->load($name)->render($context); } /** * Displays a template. * $nonces = $this->cspHandler ? $this->cspHandler->getNonces($request, $response) : []; $variables['csp_script_nonce'] = $nonces['csp_script_nonce'] ?? null; $variables['csp_style_nonce'] = $nonces['csp_style_nonce'] ?? null; $response->setContent($this->twig->render($template, $variables)); return $response; }} if (!$profile->hasCollector($panel)) { throw new NotFoundHttpException(sprintf('Panel "%s" is not available for token "%s".', $panel, $token)); } return $this->renderWithCspNonces($request, $this->getTemplateManager()->getName($profile, $panel), [ 'token' => $token, 'profile' => $profile, 'collector' => $profile->getCollector($panel), 'panel' => $panel, 'page' => $page, $this->dispatcher->dispatch($event, KernelEvents::CONTROLLER_ARGUMENTS); $controller = $event->getController(); $arguments = $event->getArguments(); // call controller $response = $controller(...$arguments); // view if (!$response instanceof Response) { $event = new ViewEvent($this, $request, $type, $response); $this->dispatcher->dispatch($event, KernelEvents::VIEW); { $request->headers->set('X-Php-Ob-Level', (string) ob_get_level()); $this->requestStack->push($request); try { return $this->handleRaw($request, $type); } catch (\Exception $e) { if ($e instanceof RequestExceptionInterface) { $e = new BadRequestHttpException($e->getMessage(), $e); } if (false === $catch) { $this->boot(); ++$this->requestStackSize; $this->resetServices = true; try { return $this->getHttpKernel()->handle($request, $type, $catch); } finally { --$this->requestStackSize; } } $this->request = $request; } public function run(): int { $response = $this->kernel->handle($this->request); $response->send(); if ($this->kernel instanceof TerminableInterface) { $this->kernel->terminate($this->request, $response); }$app = $app(...$args);exit( $runtime ->getRunner($app) ->run());<?phpuse App\Kernel;require_once dirname(__DIR__).'/vendor/autoload_runtime.php';return function (array $context) { return new Kernel($context['APP_ENV'], (bool) $context['APP_DEBUG']);};|
[2/2]
RuntimeError
|
|---|
Twig\Error\RuntimeError:
An exception has been thrown during the rendering of a template ("Failed to start the session because headers have already been sent by "/var/www/PixelForce/vendor/sensio/framework-extra-bundle/src/EventListener/SecurityListener.php" at line 43.").
at /var/www/PixelForce/vendor/symfony/web-profiler-bundle/Resources/views/Profiler/layout.html.twig:111
at Twig\Template->yieldBlock()
(/var/www/PixelForce/var/cache/dev/twig/c0/c0c8f712a8334ff25a078a6516c061fc.php:92)
at __TwigTemplate_e3a70247d98f4c510ee6e0cf7e12f797->doDisplay()
(/var/www/PixelForce/vendor/twig/twig/src/Template.php:360)
at Twig\Template->yield()
(/var/www/PixelForce/var/cache/dev/twig/cc/cc78739b685cfcee7594e37d309f9b4f.php:51)
at __TwigTemplate_b5bb263a324f00c062cc21ca0daee532->doDisplay()
(/var/www/PixelForce/vendor/twig/twig/src/Template.php:360)
at Twig\Template->yield()
(/var/www/PixelForce/var/cache/dev/twig/f1/f10689dc58489d97da498167b11eb6a0.php:51)
at __TwigTemplate_f4432a00e2ce139a3c87dfb1e6eb79f6->doDisplay()
(/var/www/PixelForce/vendor/twig/twig/src/Template.php:360)
at Twig\Template->yield()
(/var/www/PixelForce/vendor/twig/twig/src/Template.php:335)
at Twig\Template->render()
(/var/www/PixelForce/vendor/twig/twig/src/TemplateWrapper.php:38)
at Twig\TemplateWrapper->render()
(/var/www/PixelForce/vendor/twig/twig/src/Environment.php:307)
at Twig\Environment->render()
(/var/www/PixelForce/vendor/symfony/web-profiler-bundle/Controller/ProfilerController.php:387)
at Symfony\Bundle\WebProfilerBundle\Controller\ProfilerController->renderWithCspNonces()
(/var/www/PixelForce/vendor/symfony/web-profiler-bundle/Controller/ProfilerController.php:109)
at Symfony\Bundle\WebProfilerBundle\Controller\ProfilerController->panelAction()
(/var/www/PixelForce/vendor/symfony/http-kernel/HttpKernel.php:163)
at Symfony\Component\HttpKernel\HttpKernel->handleRaw()
(/var/www/PixelForce/vendor/symfony/http-kernel/HttpKernel.php:75)
at Symfony\Component\HttpKernel\HttpKernel->handle()
(/var/www/PixelForce/vendor/symfony/http-kernel/Kernel.php:202)
at Symfony\Component\HttpKernel\Kernel->handle()
(/var/www/PixelForce/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35)
at Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run()
(/var/www/PixelForce/vendor/autoload_runtime.php:35)
at require_once('/var/www/PixelForce/vendor/autoload_runtime.php')
(/var/www/PixelForce/public/index.php:5)
|
|
[1/2]
RuntimeException
|
|---|
RuntimeException:
Failed to start the session because headers have already been sent by "/var/www/PixelForce/vendor/sensio/framework-extra-bundle/src/EventListener/SecurityListener.php" at line 43.
at /var/www/PixelForce/vendor/symfony/http-foundation/Session/Storage/NativeSessionStorage.php:145
at Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage->start()
(/var/www/PixelForce/vendor/symfony/http-foundation/Session/Storage/NativeSessionStorage.php:352)
at Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage->getBag()
(/var/www/PixelForce/vendor/symfony/http-foundation/Session/Session.php:261)
at Symfony\Component\HttpFoundation\Session\Session->getBag()
(/var/www/PixelForce/vendor/symfony/http-foundation/Session/Session.php:283)
at Symfony\Component\HttpFoundation\Session\Session->getAttributeBag()
(/var/www/PixelForce/vendor/symfony/http-foundation/Session/Session.php:77)
at Symfony\Component\HttpFoundation\Session\Session->get()
(/var/www/PixelForce/vendor/symfony/web-profiler-bundle/Controller/ProfilerController.php:191)
at Symfony\Bundle\WebProfilerBundle\Controller\ProfilerController->searchBarAction()
(/var/www/PixelForce/vendor/symfony/http-kernel/HttpKernel.php:163)
at Symfony\Component\HttpKernel\HttpKernel->handleRaw()
(/var/www/PixelForce/vendor/symfony/http-kernel/HttpKernel.php:75)
at Symfony\Component\HttpKernel\HttpKernel->handle()
(/var/www/PixelForce/vendor/symfony/http-kernel/HttpCache/SubRequestHandler.php:86)
at Symfony\Component\HttpKernel\HttpCache\SubRequestHandler::handle()
(/var/www/PixelForce/vendor/symfony/http-kernel/Fragment/InlineFragmentRenderer.php:80)
at Symfony\Component\HttpKernel\Fragment\InlineFragmentRenderer->render()
(/var/www/PixelForce/vendor/symfony/http-kernel/Fragment/FragmentHandler.php:85)
at Symfony\Component\HttpKernel\Fragment\FragmentHandler->render()
(/var/www/PixelForce/vendor/symfony/http-kernel/DependencyInjection/LazyLoadingFragmentHandler.php:49)
at Symfony\Component\HttpKernel\DependencyInjection\LazyLoadingFragmentHandler->render()
(/var/www/PixelForce/vendor/symfony/twig-bridge/Extension/HttpKernelRuntime.php:46)
at Symfony\Bridge\Twig\Extension\HttpKernelRuntime->renderFragment()
(/var/www/PixelForce/var/cache/dev/twig/cc/cc78739b685cfcee7594e37d309f9b4f.php:117)
at __TwigTemplate_b5bb263a324f00c062cc21ca0daee532->block_body()
(/var/www/PixelForce/vendor/twig/twig/src/Template.php:430)
at Twig\Template->yieldBlock()
(/var/www/PixelForce/var/cache/dev/twig/c0/c0c8f712a8334ff25a078a6516c061fc.php:92)
at __TwigTemplate_e3a70247d98f4c510ee6e0cf7e12f797->doDisplay()
(/var/www/PixelForce/vendor/twig/twig/src/Template.php:360)
at Twig\Template->yield()
(/var/www/PixelForce/var/cache/dev/twig/cc/cc78739b685cfcee7594e37d309f9b4f.php:51)
at __TwigTemplate_b5bb263a324f00c062cc21ca0daee532->doDisplay()
(/var/www/PixelForce/vendor/twig/twig/src/Template.php:360)
at Twig\Template->yield()
(/var/www/PixelForce/var/cache/dev/twig/f1/f10689dc58489d97da498167b11eb6a0.php:51)
at __TwigTemplate_f4432a00e2ce139a3c87dfb1e6eb79f6->doDisplay()
(/var/www/PixelForce/vendor/twig/twig/src/Template.php:360)
at Twig\Template->yield()
(/var/www/PixelForce/vendor/twig/twig/src/Template.php:335)
at Twig\Template->render()
(/var/www/PixelForce/vendor/twig/twig/src/TemplateWrapper.php:38)
at Twig\TemplateWrapper->render()
(/var/www/PixelForce/vendor/twig/twig/src/Environment.php:307)
at Twig\Environment->render()
(/var/www/PixelForce/vendor/symfony/web-profiler-bundle/Controller/ProfilerController.php:387)
at Symfony\Bundle\WebProfilerBundle\Controller\ProfilerController->renderWithCspNonces()
(/var/www/PixelForce/vendor/symfony/web-profiler-bundle/Controller/ProfilerController.php:109)
at Symfony\Bundle\WebProfilerBundle\Controller\ProfilerController->panelAction()
(/var/www/PixelForce/vendor/symfony/http-kernel/HttpKernel.php:163)
at Symfony\Component\HttpKernel\HttpKernel->handleRaw()
(/var/www/PixelForce/vendor/symfony/http-kernel/HttpKernel.php:75)
at Symfony\Component\HttpKernel\HttpKernel->handle()
(/var/www/PixelForce/vendor/symfony/http-kernel/Kernel.php:202)
at Symfony\Component\HttpKernel\Kernel->handle()
(/var/www/PixelForce/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35)
at Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run()
(/var/www/PixelForce/vendor/autoload_runtime.php:35)
at require_once('/var/www/PixelForce/vendor/autoload_runtime.php')
(/var/www/PixelForce/public/index.php:5)
|