Symfony2 - Setup an Application in a minute
17 Dec 2012-
Download
Download the Symfony Standard Edition from symfony.com
At the moment of writing this post latest stable version is 2.1
cd /home/user/Downloads/ wget --content-disposition 'http://symfony.com/download?v=Symfony_Standard_Vendors_2.1.4.tgz' tar -zxvf Symfony_Standard_Vendors_2.1.4.tgz mv Symfony /var/www/symfony
Then Point
/var/www/symfony/web
directory to the your web server -
Configuration
Now We are going to use
app.php
as the main index file instead of playing withapp_dev.php
within the development environment.vim web/app.php
Replace your
app.php
with the below code// Make group permissions stick in `cache/log` dirs umask(0002); use Symfony\Component\ClassLoader\ApcClassLoader; use Symfony\Component\HttpFoundation\Request; $loader = require_once __DIR__.'/../app/bootstrap.php.cache'; require_once __DIR__.'/../app/AppKernel.php'; $env = 'prod'; if (isset($_SERVER['HTTP_HOST'])) { if (preg_match('/(localhost|local\.)/', $_SERVER['HTTP_HOST'])) { $env = 'dev'; } } $kernel = new AppKernel($env, $env == 'dev'); $kernel->loadClassCache(); $request = Request::createFromGlobals(); $response = $kernel->handle($request); $response->send(); $kernel->terminate($request, $response);
Load your Symfony site by typing
http://localhost/symfony
in your web browser. Now you can access Symfony Development environment without visiting to app_dev.php.