umask(0000); use Symfony\Component\ClassLoader\ApcClassLoader; use Symfony\Component\HttpFoundation\Request; if(gethostname() == "dev"){ $file = "/var/symfonyhosts/allowed_ips.json"; $string = file_get_contents($file); $json_a = json_decode($string, true); $ips = $json_a['ips']; if (isset($_SERVER['HTTP_CLIENT_IP']) || !in_array(@$_SERVER['REMOTE_ADDR'], $ips)) { header('HTTP/1.0 403 Forbidden'); exit('You are not allowed to access this file. Check '.basename(__FILE__).' for more information.'); } $loader = require_once __DIR__.'/../app/bootstrap.php.cache'; // Use APC for autoloading to improve performance // Change 'sf2' by the prefix you want in order to prevent key conflict with another application /* $loader = new ApcClassLoader('sf2', $loader); $loader->register(true); */ require_once __DIR__.'/../app/AppKernel.php'; //require_once __DIR__.'/../app/AppCache.php'; $kernel = new AppKernel('dev', true); $kernel->loadClassCache(); //$kernel = new AppCache($kernel); $request = Request::createFromGlobals(); $response = $kernel->handle($request); $response->send(); $kernel->terminate($request, $response); }else{ $loader = require_once __DIR__.'/../app/bootstrap.php.cache'; // Use APC for autoloading to improve performance // Change 'sf2' by the prefix you want in order to prevent key conflict with another application $loader = new ApcClassLoader(basename(dirname(dirname(__FILE__))), $loader); $loader->register(true); require_once __DIR__.'/../app/AppKernel.php'; #require_once __DIR__.'/../app/AppCache.php'; $kernel = new AppKernel('prod', false); $kernel->loadClassCache(); #$kernel = new AppCache($kernel); $request = Request::createFromGlobals(); $response = $kernel->handle($request); $response->send(); $kernel->terminate($request, $response); }