Forked from quelicm/hosting, server, symfony2, dinahosting
Created
January 17, 2014 10:22
-
-
Save jhonvidal/8471224 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 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