public/index.php line 35

Open in your IDE?
  1. <?php
  2. use App\Kernel;
  3. use Symfony\Component\ErrorHandler\Debug;
  4. use Symfony\Component\HttpFoundation\Request;
  5. require dirname(__DIR__).'/config/bootstrap.php';
  6. /* SET PROXY */
  7. $proxy = array_key_exists('PROXY', $_ENV) ? $_ENV['PROXY'] : null;
  8. !empty($proxy) ? stream_context_set_default(['http'=>['proxy'=>$proxy]]) : $proxy;
  9. umask(0000);
  10. if ($_SERVER['APP_DEBUG']) {
  11. Debug::enable();
  12. }
  13. if (getenv('TRUSTED_PROXIES') === "true") {
  14. Request::setTrustedProxies(
  15. [$_SERVER['REMOTE_ADDR']],
  16. Request::HEADER_X_FORWARDED_FOR |
  17. Request::HEADER_X_FORWARDED_PORT |
  18. Request::HEADER_X_FORWARDED_PROTO
  19. );
  20. }
  21. if ($trustedHosts = $_SERVER['TRUSTED_HOSTS'] ?? false) {
  22. Request::setTrustedHosts([$trustedHosts]);
  23. }
  24. $kernel = new Kernel($_SERVER['APP_ENV'], (bool) $_SERVER['APP_DEBUG']);
  25. $request = Request::createFromGlobals();
  26. $response = $kernel->handle($request);
  27. $response->send();
  28. $kernel->terminate($request, $response);