Cambiar el path de la carpeta Web de Symfony
A veces el servidor donde vamos a hospedar el proyecto nos puede condicionar los paths del proyecto. En un hosting compartido normalmente no puedes indicar cual es el path del document_root si no que ya te ofrecen por defecto una estructura de directorios y tienes que adaptar tu desarrollo a ello.
Bien, con symfony es muy sencillo cambiar el path del web dir.
Tenemos que editar el fichero ProyectConfiguration.class.php y cambiaremos el web dir:
$this->setWebDir($this->getRootDir().'/public_html');
Teniendo en cuenta que el proyecto se encuentra en /home/projects el document_root en symfony sería /home/projects/web, pero al agregar esa línea en el fichero de configuración nos intentaría localizar en /home/projects/public_html.
Por otro lado si queremos meter toda la estructura de symfony en una carpeta, al estilo de:
public_html //El document root
source //Toda la estructura del proyecto symfony
Tendríamos que configurar el path de public_html así:
$this->setWebDir($this->getRootDir().'/../public_html');
Ya que el $this->getRootDir() ya te ubica donde tienes el código.
Aquí dejo una chuletilla
para cuando me vuelva a hacer falta, si os es de utilidad pues mejor.
21 mayo, 2010 - 23:44
gracias!
21 marzo, 2012 - 23:24
como subimos un proyecto cuando symfony fue instalado mediante pear por que ahi la estructura de archivos es distinta a la del sandbox…ayuda!!!