muchas veces he visto múltiples problemas a la hora de habilitar symfony de forma fácil. acá les envío como lo hago yo y es muy sencillo:

descarga symfony:

wget http://www.symfony-project.org/get/symfony-1.4.4.tgz

descomprímelo

tar xvfz symfony-1.4.4.tgz

mueve el directorio donde quieras

mv symfony-1.4.4 /ruta/donde/lo/quiero/dejar

luego haz un enlace simbólico al ejecutable de simfony con permisos administrativos:

sudo ln -s /ruta/donde/lo/deje/symfony-1.4.4/data/bin/symfony /usr/local/bin/symfony

luego crea tu proyecto

cd ~
mkdir miproyecto
cd miproyecto
symfony generate:project nombredemiproyecto
symfony generate:app miaplicacion

y listo ya esta el proyecto symfony configurado y listo para usarse

pero falta la configuración de apache
y acá va

crea un directorio de configuraciones de apache de esta forma:

sudo nano /etc/apache2/apache2.conf

agrega al último de este archivo
este texto

Include /ruta/de/mis/configs/

donde /ruta/de/mis/configs/ puede ser la ruta que tu quieras.

luego entra a /ruta/de/mis/configs/
y crea un archivo .conf

nano miproyecto.conf

y copia y coloca este código

<VirtualHost *:80>
ServerAdmin admin@localhost
ServerName miproyecto.localhost
DocumentRoot /ruta/de/miproyecto/web
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
</VirtualHost>

es importante que apunte al directorio WEB de tu proyecto symfony por seguridad.

guarda el archivo
luego edita este archivo para apuntar miproyecto.locahost a localhost

sudo nano /etc/hosts

y agrega al último esta linea

127.0.0.1 miproyecto.localhost

reinicia apache2

sudo service apache2 restart

con esto tendrás una aplicación con un host virtual y tu proyecto funcionando en http://miprojecto.localhost

así de fácil. Espero esto les ayude.

Anuncios