Programación y sistemas

Instalar Symfony + WAMP

Una de las cosas más entretenidas de un programador (al menos para mí), es la de reciclarse cada poco tiempo para no quedarse estancado. Yo estoy en este proceso y después de varios días intentando instalar Symfony junto con WAMP al fin lo he conseguido (Sí, me ha costado un huevo, ¡que pasa! xD); para que otros desarrolladores no tengan que dedicarse a buscar información sobre como instalar Symfony junto a WAMP voy a explicar como realizarlo, los fallos que me ha dado, como solucionarlos, etc. Vamos allá.

WAMP

Bueno para empezar hay que instalar WAMP, que como todos sabeis (si no sabes lo que es, tranquilo/a, yo te lo explico) es una aplicación que instala Apache, PHP y MySQL con un par de clicks y ya todo configurado para poder trabajar con ellos. Primero lo descargamos si no lo tienes:
Descargar  WampServer 2.0i

Una vez descargado lo instalamos (puedes instalarlo en la ruta por defecto o en la que tu elijas pero recuerdalá, nos hará falta más adelante).

No voy a dedicar espacio a como instalar WAMP, se supone que esto ya se sabe, y ante la duda solo hay que pulsar el botón siguiente, siguiente, siguiente.

Existe otra aplicación que también instala Apache+PHP+MySQL ya configurado y listo para funcionar, es AppServ, funciona y sirve para lo mismo así que si quieres usar esa aplicación no hay problema.

Symfony

Para instalar Symfony he seguido las instrucciones que indican desde la web symfony.es y en parte han funcionado y en otra no. Veamos…

Para empezar vamos a instalar el entorno de pruebas o SandBox (caja de arena), que es la forma más rápida de comenzar con Symfony y poder trastear con él. Nos descargamos la última versión (en el momento de escribir este post):

Descargar Symfony SandBox 1.4.4

Al abrir el archivo nos aparecerá una carpeta llamada sf_sandbox, bien, esta carpeta hay que copiarla dentro de la carpeta www de WAMP. Si has usado la ruta por defecto al instalarlo, esta acción quedaría con la siguiente ruta: «C:/wamp/www/sf_sandbox«.

Ahora ejecuta WAMP si no lo habías arrancado; tendrás un acceso directo  en la barra de inicio rápido, te aparecerá un icono al lado del reloj de un contador de aguja, en cuanto la aguja esté a la derecha escribe lo siguiente en la barra de direcciones del navegador:

localhost/sf_sandbox/frontend_dev.php

Ahora os debería aparecer la página que os muestra en las instrucciones de symfony.es.

A mí me aparecía sin imágenes y me guié por lo que indicaba la página:

If you see no image in this page, you may need to configure your web server so that it gains access to the symfony_data/web/sf/ directory.

Traducción libre: Sí no ves las imágenes en esta página, tal vez necesites configurar tu servidor web para que permita el acceso a la carpeta symfony_data/web/sf/.

¡Los cojones! Por esto me he tirado dos días comiendome la cabeza, para que no os pase a vosotros os explico que ocurre y como solucionarlo.

En la web de Symfony nos indican que hay varias formas de instalar el framework, la rápida usando el SandBox, a través de PEAR y a través del repositorio de Subversion, desde Symfony recomiendan esta última opción para instalarlo, ya que permite tener siempre la última versión; tanto con PEAR como con el SandBox, necesitarás realizar algunos procesos manuales para poder mantenerte al día. Habitualmente cuando trabajes en serio con Symfony tendrás que usar una de las dos últimas opciones y no el SandBox, para utilizarlos tendrás que crear host virtuales en apache y añadir un alias para que no tengas que estár instalando symfony cada vez que tengas un nuevo proyecto, además de que tendrás que modificar el archivo HOSTS de Windows, ya que tendrás que utilizar el nombre del proyecto en sustitución de «localhost», es decir en vez de acceder al proyecto con «localhost/miproyecto» solo tendrías que escribir «miproyecto» para acceder al proyeto symfony. De esta manera puedes trabajar tanto con proyectos normales, como con proyectos symfony.

Ahora estarás pensando: «Todo eso está muy bien pero ¿Y mis imágenes?» pues la verdad, es que no hay imágenes, los muy cabrones (entiende que después de dos días buscando información guapos no los voy a llamar) no han metido las imágenes en el archivo zip en el que viene el SandBox, la razón (supongo) es que como ya he dicho en el parrafo anterior lo lógico es que los archivos que son comunes a todos los proyectos Symfony estén en una carpeta a parte, de esta forma solo tendrás que actualizar una carpeta para tener la última versión del framework, y no te hará falta ir proyecto por proyecto actualizando los archivos.

Así que hay que descargarse el archivo zip en el que viene Symfony completo:

Descargar Symfony 1.4.4

Una vez descargado, abrelo y ve a la carpeta «data/web» y copia o arrastra la carpeta sf a la carpeta web dentro de la carpeta del proyecto la ruta por defecto quedaría así: «C:\wamp\www\sf_sandbox\web\sf«, actualiza la página y verás correctamente los estilos y las dichosas imágenes.

PD: En la guía de instalación indica que utilices la consola para saber si has instalado correctamente el Sandbox, bien, pues para que funcione correctamente tendrás que modificar el archivo Symfony.bat (utilizando Notepad++ o el bloc de notas), que hay dentro de la carpeta sf_sandbox y sustituir la siguiente linea (está casi al final del archivo):

set PHP_COMMAND=C:\php.exe

por:

set PHP_COMMAND=C:\wamp\bin\php\php5.3.0\php.exe

Y así al escribir en la consola, dentro de la carpeta del proyecto «symfony -V» obtendrás la siguiente respuesta:

symfony version 1.4.4 (C:\wamp\www\sf_sandbox\lib\vendor\symfony\lib)

Ya está, ya podeis enredar todo lo que querais con Symfony, yo seguiré acordandome del que no metió las imágenes en el zip XD.

26 Comentarios

  • Buenísimo 07/05/2010

    Oye, felicidades en serio…

    Yo ya tenía dos días igual que tú, averiguando cómo arrancar a programar con esta famosa herramienta y créeme que también me he acordado muuuuuucho de los de la guía…jajaja

    Ahora me toca comenzar a ver cuáles son las facilidades… ya he agregado a favoritos este sitio y lo recomendaré a todo el mundo…

    Un saludo.

  • Marcos 17/06/2010

    No te puedo creer! Lo que renegué con esto! Gracias, y yo también me voy a acordar siempre del tipo que no metió las imágenes en el zip

  • Lisette 24/07/2010

    Hola, yo instale symfony mediante pear porque no sabia lo de SandBox y no entendi lo de subversiones, pero ahora no se como usarlo, no he podido ni crear un proyecto y ya estoy estresada, sera que alguien me puede orientar como usar symfony instalado con pear en windows vista utilizando wamp???

    GRACIAS

  • German 31/07/2010

    GRACIAS!!!!!!

    jajaja
    se olvidaron de poner la carpeta!! ajajaja

  • sektor 20/09/2010

    gracias amigo

  • martin 20/10/2010

    gracias capo

  • Lucas 25/10/2010

    No es tan asi, la carpeta esta dentro del sandbox, solo debes crear un alias en tu virtual host que apunte a:

    Alias /sf /var/www/TUCARPETA/lib/vendor/symfony/data/web/sf

    No hay que copiar nada a ningun lado, estas ducplicando archivos….

  • Mikel 26/10/2010

    Tienes toda la razón Lucas, ahí se encuentran las imágenes que faltarían. Muchisimas gracias.

  • Servicomp2 02/11/2010

    Los muy cabrones…!!!!!!!!!!!
    Y me partí el culo buscando la bendita carpeta sf, y no viene en el sandbox, la busque hasta con la Policia y no apareció.

    Gracias men, eres lo maximo, te daria un beso pero soy macho…!!!!!

  • Miguel 20/11/2010

    EXCELENTE. Claro, corto y al punto.
    Mil puntos!
    Saludos desde argentina.

  • otra opcion 16/12/2010

    para los que tienen el wamp server la ruta es , segun el php que tengan:

    C:\wamp\bin\php\php5.2.8\data\symfony\web\sf

    se crea el directorio virtual con el alias sf, con esa ruta ya sea que lo editen o por medio del wamp

    lo hice y ya me cargó la interfaz bien bonita jeje :´´)

    (tomado de http://groups.google.com/group/symfony-es/browse_thread/thread/253494da36402ddb

    los Creditos son de Aleste)

    Saludos

  • Tato 28/12/2010

    Excelente tutorial para empezar la instalacion de forma rápida… solo q a mi me funciono en el navegador con esta ruta:
    http://localhost/sf_sandbox/web/frontend_dev.php
    y no con
    http://localhost/sf_sandbox/frontend_dev.php
    tal como esta en el tuto…

    Gracias…

  • Eze 24/01/2011

    Gracias Che!

  • Ivan Marin 16/02/2011

    Gracias a todos, sobre todo al autor. Un diez por ahorrarnos los mismos quebraderos de cabeza que tú

  • Alejandro 07/03/2011

    Excelente …. muichas gracias, la verdad es que uno se empieza a guiar por los documentos oficiales primero, pero al parecer en este caso no eran muy efectivos…… Parece que el tipo encargado de copiar la carpeta con las imágenes ya no trabaja ahí …. 🙂
    Bueno muchas gracias por la info … muy útil

  • hulkorn 21/03/2011

    Muchas gracias amigo!!!

  • Luis Díaz Vallejo 05/04/2011

    Muchas Gracias en verdad que me ha servido de mucho para iniciarme en el entorno de synfony y mas desde windows …..

    Alguien me podri ayudar con alguna documentacion para principiantes de este frameswork

  • favio 27/06/2011

    Gracias master … tu experiencia fue de gran ayuda.. see los del guia se pasaron de la raya…. jjj buen trabajo…

  • Ely 07/09/2011

    Hey amigo gracias………………… muchas gracias… estaba que me moria de las iras porque no podia instalar Symfony.

  • salsito 25/01/2012

    wow!!! me quebre la cabeza!! tratando de instalarlo..!! Grax! saludos! desde villahermosa Tab. Mex

  • Mónica 24/02/2012

    Muchisimas gracias por este manual…estaba bastante enredada con los otros manuales de instalación de Symfony…pero con este todo salio muy bien…muchas gracias por compartir y explicarnos paso a paso y evitarnos sufrimientos. Dios te Bendiga.

  • Cristian Quaglio 15/03/2012

    Capo!!! Me salvaste el dia!!! no sabes como me mate pensando: donde cuernos esta la carpeta sf/ ??????????????????? JAJAJAJa
    Graciassssssssssssss

  • Nancy 05/04/2012

    buenisimos
    GRACIAS!! me ahorraste los dos dias

  • mario 05/08/2012

    alguien me puede decir por q estas cosas son TAN COMPLICADAS??? en ningun lugar encontré una explicacion paso a paso desde cero para instalar y correr un primer proyecto!! será tan dificil hacer un tutorial decente??? por que tienen que hacerlo todo tan DIFICIL

  • IsaacRAQ 12/08/2012

    Este tutorial fue lo mejor que me paso al navegar de verdad muchas gracias por tu ayuda tenia ganas de ver como funcionaba symfony y no encontraba la manera

  • Jen ECUADOR 21/09/2012

    Muchas gracias (= excelente aporte!!! (=

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Descubre más desde Interadictos

Suscríbete ahora para seguir leyendo y obtener acceso al archivo completo.

Seguir leyendo