web/index.php line 35

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. /*
  4.  * This file is part of Contao.
  5.  *
  6.  * (c) Leo Feyer
  7.  *
  8.  * @license LGPL-3.0-or-later
  9.  */
  10. use Contao\ManagerBundle\HttpKernel\ContaoKernel;
  11. use Symfony\Component\HttpFoundation\Request;
  12. use Symfony\Component\HttpKernel\TerminableInterface;
  13. // Suppress error messages (see #1422)
  14. @ini_set('display_errors''0');
  15. // Disable the phar stream wrapper for security reasons (see #105)
  16. if (\in_array('phar'stream_get_wrappers(), true)) {
  17.     stream_wrapper_unregister('phar');
  18. }
  19. /** @var Composer\Autoload\ClassLoader */
  20. $loader = require __DIR__.'/../vendor/autoload.php';
  21. $request Request::createFromGlobals();
  22. $kernel ContaoKernel::fromRequest(\dirname(__DIR__), $request);
  23. $response $kernel->handle($request);
  24. $response->send();
  25. if ($kernel instanceof TerminableInterface) {
  26.     $kernel->terminate($request$response);
  27. }