Instalando symfony en windows
August 03, 07 by Pedro HernándezYa en un post anterior había mostrado como instalar pear en windows, ahora le toca a symfony que a la fecha es la versión 1.0.6. Los primeros pasos que realizaré serán muy similares a como se muestra en la pagina oficial para instalar via PEAR en linux.
- Abre el pront de D.O.S: “inicio / ejecutar / cmd”.
. - Escribe:
.
- Al termino de que PEAR haya agregado el nuevo canal, escribe los siguiente:
.
- Después que se haya descargado e instalado symfony dirígete a la carpeta “C:\wamp\php”, busca el archivo “symfony.bat” y copialo.
.
- Dirígete a la carpeta “C:\WINDOWS\system32″ y pegalo allí.
.
- Estando en System32 abre el archivo symfony.bat con un editor como notepad++ y edita la línea 25, quedando de esta manera:
.
[code]
rem %PHP_COMMAND% -d html_errors=off -d open_basedir= -q “%SCRIPT_DIR%\symfony” %1 %2 %3 %4 %5 %6 %7 %8 %9
%PHP_COMMAND% -d html_errors=off -d open_basedir= -q “C:\wamp\php\symfony” %1 %2 %3 %4 %5 %6 %7 %8 %9
[/code]
.
rem dentro de la programación batch es un comentario.
.
“C:\wamp” por que allí fue donde quedo la instalación del post anterior y “C:\wamp\php\symfony”, es el archivo sin extensión que instala symfony luego de su instalación vía PEAR.
.
Ahora también modifica la línea 35 del archivo symfony.bat para que apunte al archivo php.exe, quedándote así:
.
[code]
set PHP_COMMAND=C:\wamp\php\php.exe
[/code]
.
Y listo guarda y cierra. El archivo modificado debería quedarte así:
.
[code]
@echo offrem *************************************************************
rem ** symfony CLI for Windows based systems (based on phing.bat)
rem *************************************************************rem This script will do the following:
rem - check for PHP_COMMAND env, if found, use it.
rem - if not found detect php, if found use it, otherwise err and terminateif “%OS%”==”Windows_NT” @setlocalrem %~dp0 is expanded pathname of the current script under NT
set SCRIPT_DIR=%~dp0goto init:initif “%PHP_COMMAND%” == “” goto no_phpcommandIF EXIST “.\symfony” (
%PHP_COMMAND% -d html_errors=off -d open_basedir= -q “.\symfony” %1 %2 %3 %4 %5 %6 %7 %8 %9
) ELSE (
rem %PHP_COMMAND% -d html_errors=off -d open_basedir= -q “%SCRIPT_DIR%\symfony” %1 %2 %3 %4 %5 %6 %7 %8 %9
%PHP_COMMAND% -d html_errors=off -d open_basedir= -q “C:\wamp\php\symfony” %1 %2 %3 %4 %5 %6 %7 %8 %9
)
goto cleanup:no_phpcommand
rem echo ————————————————————————
rem echo WARNING: Set environment var PHP_COMMAND to the location of your php.exe
rem echo executable (e.g. C:\PHP\php.exe). (assuming php.exe on PATH)
rem echo ————————————————————————
set PHP_COMMAND=C:\wamp\php\php.exe
goto init:cleanup
if “%OS%”==”Windows_NT” @endlocal
rem pause
[/code]
. - Vuelve al pront de D.O.S y escribe solamente “symfony” (sin las comillas), como todo ha ido perfecto te deben de aparecer todos los comandos que se usan en el CLI (interprete de líneas de comando) de symfony.
. - Finalmente estate atento a las últimas actualizaciones de PEAR y symfony y actualiza todos usando el comendo:
.
[code]
pear upgrade-all
[/code]
.
Como recomendación cada vez que actualices tus paquetes PEAR o Symfony también actualiza los archivos pear.bat y symfony.bat en System32.









Alejandro Jesús Perazzo Says: 10.08.07 at 9:20 pm
Gracias por el tutorial, esta muy bien explicado, y bienvenido como colaborador en la comunidad de symfony, espero ver mas tutoriales así, porque sirven de gran ayuda a los que recién comenzamos.
Saludos
phpleo Says: 10.08.07 at 10:27 pm
Epa, gracias a ti
Ernesto Says: 13.08.07 at 5:09 pm
Gracias por el tutorial, pero tengo un pequeño problema en la intalacion de symfony.
Mi ruta de wamp es en D:\wamp, y al terminar el paso tres,
D:\>pear install symfony/symfony
downloading symfony-1.0.6.tgz …
Starting to download symfony-1.0.6.tgz (1,905,514 bytes)
……………………………………………………………………..
……………………………………………………………………..
……………………………………………………………………..
……………………………………………………………………..
………………………………………………..done: 1,905,514 bytes
Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 2
352 bytes) in D:\wamp\php\PEAR\PEAR\XMLParser.php on line 106
Podria indicarme que esta mal
phpleo Says: 13.08.07 at 6:35 pm
Hola. Te ha aparecido un error clásico. En si se debe a la configuración que viene por defecto y te saltaste el tutorial de pear
Revisado desde el punto 5. Salu2
Ernsto Says: 16.08.07 at 10:22 pm
Gracias phpleo, me salte aumentar el tamaño de memoria para los paquetes. Muchas Gracias. Es un excelente tutorial
phpleo Says: 16.08.07 at 10:32 pm
Gracias a ti
nelson Says: 17.08.07 at 9:30 am
Por favor, tambien sería muy bueno una guia de instalacion para aquellas personas que no tienen Internet y no puedan instalarlo los paquetes de symfony mediante el PEAR, asi como las actualizaciones. SERIA DE GRAN AYUDA.
phpleo Says: 17.08.07 at 5:42 pm
Hola Nelson.
La verdad instalar PEAR sin internet nunca lo he intentado, pero puedes intentar algo hice hace ya tiempo.
Bajas XAMPP la versión portable: http://portableapps.com/apps/development/xampp y ejecutas todas las operaciones que ves aca mismo en un cyber por ejemplo, luego de terminar llevas todo ello a la pc de tu casa y listo.
Luego los paquetes para pear o los plugins de symfony los puedes ejecutar desde una carpeta de tu pc como se muestra en la documentación de pear o en el capitulo 17 del libro de symfony.
Salu2
Oscar Alderete Says: 17.08.07 at 9:03 pm
Muy buen tutorial, en particular yo uso XAMPP pero con los cambios queda
rpsblog.com » A week of symfony #31 (30 July -> 5 August 2007) Says: 31.08.07 at 12:55 pm
[...] Instalando symfony en windows [...]
Nautis Says: 06.09.07 at 9:07 am
Hola!
Tengo problemas con el punto 6:
“C:\wamp\php\symfony” es un directorio o se refiere al archivo?
phpleo Says: 06.09.07 at 11:46 am
Hola Nautis.
La ruta C:\wamp\php\symfony se refiere al archivo que instala symfony, ya que si instalas symfony vía pear la instalación completa está en C:\wamp\php\PEAR\symfony.
Salu2.
3Creatives Says: 08.09.07 at 8:59 am
Hola, Al llegar a el punto 7 me aparece este error!!!
C:\>symfony
“C:\server\php” no se reconoce como un comando interno o externo,
programa o archivo por lotes ejecutable.
Que puede ser?
Gracias
phpleo Says: 08.09.07 at 12:19 pm
Holas. No me proporcionas mucho y viendo el error parece un problema de rutas, te sugiero revises de nuevo el tutorial.
Salu2
Franco Says: 14.09.07 at 8:29 pm
me parecio muy buena la explicación de como instalar PEAR y la de SYMFONY tamnbién, EXCELENTES las dos. Gracias y saludos.
phpleo Says: 14.09.07 at 9:09 pm
Gracias
alelaila Says: 20.09.07 at 9:44 am
Hola! éste está tan bueno como el post anterior. Ahora, tengo un error… el mismo q Ernesto el 13/08, intenté cambiar el máximo de memoria, pero cuando entré al php.ini, me sorprendí al ver q tenía asignada 128M!!!!, de todas maneras aumenté a 1024M, para ver q pasaba… sigue el error! Tengo instalado el appserv v2.5.8, pensé q podría hacerse lo mismo, pero pareciera q no; para symfony tengo q instalar si o si wamp? Saludos!!!
alelaila Says: 20.09.07 at 9:48 am
Ah! para ser más específica, en la carpeta de php5 del appserv, tengo 2 archivos php.ini-dist y php.ini-recommended; y apache2.2/bin no tiene ninguno… esto me trae problema? porque modifiq los 2 anteriores de la carpeta php5… ok, espero q me contestés a la brevedad!!! gracias! saludos!!!
phpleo Says: 20.09.07 at 10:40 am
Hola. Gracias por comentar.
Como muestro en los tutoriales solo uso WAMP y la directiva de memoria la tengo a 64MB, me parece bastante extraño que al estar en 128MB no te resulte :$
o conozco appserv, pero si te persiste el problema lo único que me queda por recomendarte es que lo cambies.
Saludos ^^
alelaila Says: 20.09.07 at 4:38 pm
Hola! Te cuento lo q hice… me guié de cómo WAMP tiene los archivos php.ini, les cambié el nombre a los q me daba AppSer y puse, uno en la carpeta apache2.2/bin y el otro lo dejé en php5, volviendo la directiva de memoria como antes a 128M… continué con la instalación y voilá! no hubo más error. Ah!!! cuando me tocó modificar el symfony.bat en el system32,
%PHP_COMMAND% -d html_errors=off -d open_basedir= -q “C:\AppServ\php5\symfony” %1 %2 %3 %4 %5 %6 %7 %8 %9
es lo q hice.
Gracias por el tutorial!!!! está buenísimo!!!! salu2!!!:)
phpleo Says: 20.09.07 at 7:23 pm
Genial!!!
Me da gusto que hayas podido hacer correr symfony con appserv y sobre todo que lo hayas compartido ^^
Muchas gracias alelaila
joscal Says: 20.09.07 at 11:00 pm
a 3Creatives.
Yo tuve el mismo error, pero lo solucioné. Revisa las variables de entorno de sistema de tu pc. En Windows Xp, en tu variable PATH debe estar incluido esto: “C:\WINDOWS\System32;” sin comillas, entre lo demás que tengas.
alelaila Says: 21.09.07 at 7:17 pm
Holitas de nuevo!! gracias por la sugerencia joscal!!! Les cuento q estoy probando xampp… los tendré al tanto de errores q me puedan surgir. Saludos!!!! y gracias por la buena onda! bye!!!!
phpleo Says: 21.09.07 at 7:24 pm
Si tienes dudas con XAMPP puedes consultar en el wiki de symfony
http://trac.symfony-project.com/trac/wiki/BeginningSymfonyWithPear
Salu2 y muchas gracias a todos ^^.
CiD Says: 22.09.07 at 2:48 am
Amigo, muchisimas gracias por todo, te felicito por tus tutoriales estan excelentes.. desde mexico un salodo un agradecimiento grande y hasta pronto
Atte: Hector..
Isaac Abensur Says: 28.09.07 at 1:08 pm
Muchas gracias por el tutorial, la sufrí pero ya tengo instalado el symfony al fin.

Suerte
Isaac
Salu2 desde Perú
phpleo Says: 28.09.07 at 5:21 pm
Super, y salu2 desde Piura, Perú
MARCELO CHAVEZ Says: 29.09.07 at 11:08 am
Te felicito, el tutorial estuvo muy didactico y entendible, pude instalar synfony sin ningun problema, me da mucho gusto que en la comunidad del sofware libre haya persona que realmente colaboran, es una motivacion para otros para colaborar en este proceso de cambio de compartir y redistribuir conocimiento.
phpleo Says: 29.09.07 at 11:28 am
Gracias ^^
lordmagneto Says: 06.10.07 at 1:35 pm
reiteradas las felicitaciones por esta otra entrega , me ha sido muy útil, nuevamente suerte con tus proyectos
Luis Says: 16.10.07 at 2:04 pm
Hola, antes que nada mis felicitaciones y agradecimiento a todos los miembros de la comunidad. Segui los pasos del tutorial pero cuando queria executar el bat del symfony me salia el error ” “-d” no se reconoce como un comando interno o externo, programa o archivo por lotes ejecutable.” Entonces probe modificar el valor original de la variable ubicada en el symfony.bat :
set SCRIPT_DIR=%~dp0 , con la ruta donde se ubica php, quedando de esta manera:
set SCRIPT_DIR=C:\wamp\php
De esta manera funciona perfecto y creo humildemente que es mas prolijo en cuanto al codigo del bat. De nuevo gracias por el aporte que hacen con todos los articulos y traducciones.
Saludos desde Argentina
phpleo Says: 16.10.07 at 2:11 pm
Gracias por tu aporte Luis ^^
Gamaliel Says: 17.10.07 at 1:30 am
Gracias!!!! realmente bien explicado.
me funciono con Xammp y windows Vista
Tzannas Says: 18.10.07 at 3:39 pm
Nice!
Orlando Says: 02.12.07 at 11:21 am
Hola, la verdad se agradece la existencia de este tipo de tutoriales, bien explicado, Felicitaciones… una consulta…
Para instalar symfony sin conexion a internet…como se podría hacer? yo baje el archivo tgz de http://www.symfony-project.org/get/symfony-stable.tgz pero no se como utilizar ese archivo para realizar la instalación, pues el tutorial para instalar Metodo PEAR requiere conexion a Internet (según entiendo).
Otra consulta… ya he realizado una instalacion de symfony meto PEAR via internet en c:\php pero tuve varios problemas con la version de apache 226 y php 5 asi que instale el wampserver y segun parece esta todo ok… mi consulta es si debo instalar de nuevo symfony o puedo copiar los archivos correspondientes de c:\php a mi instalacion de php en wampserver?…
Gracias y felicitaciones de nuevo…
phpleo Says: 02.12.07 at 11:45 am
Hola y gracias Orlando ^^.
1. Para instalar symfony como mencionas puede hacerlo como un plugin más de pear. Te puedes guiar del listado 17-16 del capítulo 17 del libro se symfony: http://www.librosweb.es/symfony/capitulo17/plugins.html
Si lo que quieres es instalar pear en local, podrías probar antes esto: http://blog.phpleo.com/2007/08/03/instalando-symfony-en-windows/#comment-21
2. Nunca lo he intentado, sería un trabajo de prueba y error
Salu2.
federico Says: 14.12.07 at 9:47 am
Barbaro el tutorial!
Gaton Says: 24.12.07 at 6:24 pm
Muchas grcias por el tutorial esta muy util, pero tengo un problema es este:
Warning: include(C:\php5\pear\data/symfony/bin/symfony.php): failed to open stre
am: No such file or directory in E:\wamp\bin\php\php5.2.5\symfony on line 39
Warning: include(): Failed opening ‘C:\php5\pear\data/symfony/bin/symfony.php’ f
or inclusion (include_path=’.;C:\php5\pear’) in E:\wamp\bin\php\php5.2.5\symfony
on line 39
Una manito por favor
Javier Says: 07.01.08 at 5:59 pm
Hola phpLeo, mira instale el pear y xamp hasta el symfony tal como esta en los tutoriales.
Aora cuando quiero crear un proyecto ejecuto el siguiente comando :
“C:\wamp\www\prueba>c:\wamp\php\php symfony init-project prueba”
donde prueba se llama mi proyecto, y me sala el siguiente error:
“Could not open input file: symfony
Error in my_thread_global_end(): 1 threads didn’t exit”
Cuando instalo en sandbox si levanta sin problemas pero al quere crear una aplicacion desde pear no funciona.
Espero q puedas ayudarme gracias.
ahg Says: 08.01.08 at 8:23 pm
Hola, el tutorial está excelent pero tengo el siguiente problema, estoy dentro de una red lan por detrás de un proxy y cuando intento agregar el nuevo canal “pear channel-discover pear.symfony.com” no me deja conectarme, pienso que debe ser por el proxy, mi pregunta es: que tengo que configurar para poder agregar el canal?
un Saludo
AHG
phpleo Says: 08.01.08 at 8:35 pm
Fíjate que la dirección es pear.symfony-project.com
Salu2.
Sergio Says: 09.01.08 at 4:23 am
Hola, he instalado PEAR segun el tutorial anterior sin inconvenientes alguno y ahora al intentar agregar el canal tira el siguiente error de coneccion.
C:\php5>pear channel-discover pear.symfony-proyect.com
Discovery of channel “pear.symfony-proyect.com” failed (channel-add: Cannot open
“http://pear.symfony-proyect.com/channel.xml” (Connection to `pear.symfony-proyect.com:80′ failed: ))
- - - - - - - - - - -
aguardo algun tip para continuar con la instalacion.
Gracias!
Sergio Says: 09.01.08 at 6:16 am
- - - - - - - - - -
una alternativa al problema anterior es la citada en el post a continuacion:
http://www.symfony-project.org/forum/index.php/m/42161/
- - - - - - - - - -
se debe descargar el canal de symfony en tu disco. La direccion del canal es:
http://pear.symfony-project.com/channel.xml
y luego utilizar el comando:
pear channel-add /path/to/channel.xml
- - - - - - - - - -
AHG Says: 09.01.08 at 12:13 pm
Cierto, corregido, pero ahora tengo el siguiente error.
Notice: unserialize(): Error at offset 112 of 354 bytes in Config.php on lin
03
ERROR: The default config file is not a valid config file or is corrupted.
Saludos
AHG
Daniel Says: 14.01.08 at 3:38 pm
Buena explicación, clara, sencilla, al grano, voy a probar en mi casa
después te cuento como me va ok ?
Saludos
DANIEL Says: 16.01.08 at 4:51 pm
Hola de nuevo, bueno el día viernes pasado instale Symfony en Windows XP SP2 Home Edition, a ver si después te escribo para decirte como lo hice sin internet
Pablo Says: 25.02.08 at 8:12 pm
Campeon!! mil gracias!! el tutorial esta genial! y la verdad me fue de gran ayuda..
JAvier Cortes Says: 28.02.08 at 5:17 pm
Muy buena la explicaciòn…………… en el tutorial que esta en formato pdf no explican este tipo de configuraciones
Alejo Says: 12.03.08 at 11:58 am
Hola tengo problemas cuando voy a instalar symfony,
en el punto 3. => pear install symfony/symfony
me retorna este mensaje:
“Ignoring installed package symfony/symfony
Nothing to install”
No se que hacer realmente segui todos los pasos correctamente….
Saludos y desde ya gracias..
JKARLO200 Says: 27.03.08 at 4:22 pm
Grande Leo… excelente post. Estoy iniciando en el uso de symfony y este post me ayudo de mucho en la instalación. Gracias
Nenita Says: 05.08.08 at 9:19 am
Hola, estoy instalando symfony, todo iva bien, hasta el ultimo paso, al modificar el symfony.bat y luego ejecutar symfony en la linea de comandos me muestra un error: could not open input file C:\wamp\www\symfony
Nenita Says: 05.08.08 at 9:26 am
perdon la ruta q muestra es: C:\wamp\php\symfony
Yjson Says: 06.08.08 at 11:21 pm
solo es un pequeño error q no se como corregir lo que pasa es que yo instale wamp en otro lugar y mi ruta es la siguiente
D:\Program Files\wamp\bin\php\php5.2.6\
y ala hora de cambiar en el archivo
set PHP_COMMAND=D:\Program Files\wamp\bin\php\php5.2.6\php.exe
no me deja por el espacio dice ruta no valida,
que Puedo hacer?