You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
973 B
31 lines
973 B
<?php |
|
|
|
use App\Kernel; |
|
use Symfony\Component\Dotenv\Dotenv; |
|
use Symfony\Component\ErrorHandler\Debug; |
|
use Symfony\Component\HttpFoundation\Request; |
|
|
|
// header( 'Access-Control-Allow-Origin: *' ); |
|
// header( "Access-Control-Allow-Headers: X-API-KEY, Origin, X-Requested-With, Content-Type, Accept, Access-Control-Request-Method" ); |
|
// header( "Access-Control-Allow-Methods: GET, POST, OPTIONS, PUT, DELETE" ); |
|
header( "Allow: GET, POST, OPTIONS, PUT, DELETE" ); |
|
$method = $_SERVER[ 'REQUEST_METHOD' ]; |
|
if ( $method == "OPTIONS" ) { |
|
die(); |
|
} |
|
|
|
require dirname( __DIR__ ) . '/vendor/autoload.php'; |
|
|
|
( new Dotenv() )->bootEnv( dirname( __DIR__ ) . '/.env' ); |
|
|
|
if ( $_SERVER[ 'APP_DEBUG' ] ) { |
|
umask( 0000 ); |
|
|
|
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 );
|
|
|