35 lines
		
	
	
	
		
			807 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
		
		
			
		
	
	
			35 lines
		
	
	
	
		
			807 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
| 
								 | 
							
								<?php
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								declare(strict_types=1);
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								/*
							 | 
						||
| 
								 | 
							
								 * This file is part of the box project.
							 | 
						||
| 
								 | 
							
								 *
							 | 
						||
| 
								 | 
							
								 * (c) Kevin Herrera <kevin@herrera.io>
							 | 
						||
| 
								 | 
							
								 *     Théo Fidry <theo.fidry@gmail.com>
							 | 
						||
| 
								 | 
							
								 *
							 | 
						||
| 
								 | 
							
								 * This source file is subject to the MIT license that is bundled
							 | 
						||
| 
								 | 
							
								 * with this source code in the file LICENSE.
							 | 
						||
| 
								 | 
							
								 */
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								use App\Kernel;
							 | 
						||
| 
								 | 
							
								use Symfony\Component\Dotenv\Dotenv;
							 | 
						||
| 
								 | 
							
								use Symfony\Component\ErrorHandler\Debug;
							 | 
						||
| 
								 | 
							
								use Symfony\Component\HttpFoundation\Request;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								require dirname(__DIR__).'/vendor/autoload.php';
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								(new Dotenv())->bootEnv(dirname(__DIR__).'/.env');
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								if ($_SERVER['APP_DEBUG']) {
							 | 
						||
| 
								 | 
							
								    umask(0);
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    Debug::enable();
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								$kernel = new Kernel($_SERVER['APP_ENV'], (bool) $_SERVER['APP_DEBUG']);
							 | 
						||
| 
								 | 
							
								$request = Request::createFromGlobals();
							 | 
						||
| 
								 | 
							
								$response = $kernel->handle($request);
							 | 
						||
| 
								 | 
							
								$response->send();
							 | 
						||
| 
								 | 
							
								$kernel->terminate($request, $response);
							 |