Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jhonvidal/8471224 to your computer and use it in GitHub Desktop.
Save jhonvidal/8471224 to your computer and use it in GitHub Desktop.
# En symfony2 por defecto debemos configurar el document_root del dominio para que responda el directorio "web", el problema viene cuando no podemos cambiar donde apunta por defecto el dominio (no tenemos acceso a la configuración del apache), esta solución no es ideal pero funciona.
#1 Nuestro dominio apunta a una carpeta raiz en el servidor web, suelen ser generalmente httpdocs, public_html, www pero podrían ser cualquier otra, en esta carpeta raiz subimos todo el contenido de symfony2
#2 En la carpeta raiz nos creamos un fichero .htaccess, similar al que tenemos dentro de la carpeta web con la siguiente configuración:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /symfony/web/app.php [QSA,L]
</IfModule>
Si nos fijamos es el mismo .htaccess del directorio web pero cambiando la ruta al app.php. En este ejemplo dentro de la carpeta raiz del servidor se ha creado una symfony donde se ha subido todos los ficheros, lo único que debemos indicar es donde se encuentra el app.php
Llegado a este punto ya funcionará el proyecto pero fallarán las imágenes
#3 Dentro de la carpeta raiz debemos crear unos links simbólicos para que funcionen las rutas a las imágenes que subimos o de los propios bundles
Entrando por ssh, dentro de la carpeta raiz de nuestro server, ejecutamos los siguientes comandos:
- ln -s symfony/web/bundles/ bundles
- ln -s symfony/web/uploads/ uploads
Nota: con esto el proyecto que he desarrollado en symfony2 me funciona correctamente pero igual falta configurar algo más para otros proyectos, ampliaré esta chuletilla con todas las demás soluciones
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment