public/index.php line 47

Open in your IDE?
  1. <?php
  2. use App\Kernel;
  3. use Symfony\Component\Debug\Debug;
  4. use Symfony\Component\HttpFoundation\Request;
  5. @ini_set('memory_limit''5G');    
  6. @ini_set('xdebug.max_nesting_level'512); 
  7. if (empty(getenv('AWS_BASE_URL')))
  8.     putenv('AWS_BASE_URL=https://remesita.s3.amazonaws.com/'); 
  9. $headers = [];
  10. foreach ($_SERVER as $key => $value) {
  11.     if (strpos($key'HTTP_') === 0) {
  12.         $headers[str_replace(' '''ucwords(str_replace('_'' 'strtolower(substr($key5)))))] = $value;
  13.     }
  14. }
  15. //echo  "<pre>";
  16. //print_r($headers);
  17. //exit( ) ;
  18. if (isset($headers['ForceDev'])) {
  19.     $_SERVER['APP_ENV'] = 'dev';
  20.     putenv('APP_DEBUG=' $_SERVER['APP_DEBUG'] = $_ENV['APP_DEBUG'] = '0');
  21. }
  22. require dirname(__DIR__) . '/config/bootstrap.php';
  23. if (isset($_SERVER) && isset($_SERVER['HTTP_HOST']))
  24.     define('HTTP_HOST'$_SERVER['HTTP_HOST']);
  25. if ($_SERVER['APP_DEBUG']) {
  26.     umask(0000);
  27.     Debug::enable();
  28. }
  29. if ($trustedProxies $_SERVER['TRUSTED_PROXIES'] ?? $_ENV['TRUSTED_PROXIES'] ?? false) {
  30.     Request::setTrustedProxies(explode(','$trustedProxies), Request::HEADER_X_FORWARDED_ALL Request::HEADER_X_FORWARDED_HOST);
  31. }
  32. if ($trustedHosts $_SERVER['TRUSTED_HOSTS'] ?? $_ENV['TRUSTED_HOSTS'] ?? false) {
  33.     Request::setTrustedHosts([$trustedHosts]);
  34. }
  35. $kernel = new Kernel($_SERVER['APP_ENV'], (bool)$_SERVER['APP_DEBUG']);
  36. $request Request::createFromGlobals();
  37. $response $kernel->handle($request);
  38. $response->send();
  39. $kernel->terminate($request$response);