Se antojaba algo sencillo y que no llevaría ningún tipo de problemática. Pues bien, las características del servidor (sin acceso SSH) lo hicieron bastante más dificil y elaborado de lo que en un principio parecía. A partir de aquí os cuento la experiencia por si a alguien puede servirle.
- El servidor es un LAMPP (Linux, Apache, Mysql y PHP)
- Hay que tener en cuenta la estructura del framework. Todo el paquete symfony ha de ser subido a la carpeta de datos del Servidor. En mi caso en el servidor poseía dos carpetas datos y logs. La carpeta datos se divide a su vez en varias carpetas, la que me interesa es aquella que muestra la información pública, en mi caso se llama web (también podría llamarse www).
- Incorporamos los archivos de symfony dentro de la carpeta datos, antes de la carpeta web en una carpeta que se llama symfony.
- Una vez subido todo el paquete hemos de incorporar la carpeta de proyecto creado dentro de la carpeta web.
- Hemos de modificar la localización en todos los archivos de la raíz del proyecto. La línea a modificar es la siguiente:
Esto: require_once(dirname(__FILE__).'../symfony/config/ProjectConfiguration.class.php'); Por esto: require_once(dirname(__FILE__).'/../../symfony/config/ProjectConfiguration.class.php');
Dependiendo de la carpeta en la que hayamos colocado la información del framework deberemos bajar o subir niveles de profundidad. Recordad que la estructura de symfony se encuentra en la carpeta /datos/symfony y el proyecto en /datos/web/proyecto, por tanto he de subir dos niveles para entrar en la carpeta symfony. Para subir un nivel usamos /../ pero es posible que la configuración del servidor nos remita a \..\.
Una vez realizada la operación podremos acceder a nuestro proyecto. Por supuesto que faltan algunos ajustes como el routing por ejemplo pero todavía estamos en ello. Y como queda mucho por hacer posiblemente las recomendaciones de cabeza de ratón, que ya ha tenido una experiencia similar, sirvan de ayuda.
