Primero, instalar el servidor web Apache/PHP/MySQL. Para esta ocasión use XAMPP, el cual se puede descargar aquí. Después de instalarlo los pasos para hacer que Symfony ande son los siguientes:
Instalación de Pear
-   Ir a la consola de comandos. Menú 	inicio -> Ejecutar -> cmd
 
- Ir a la carpeta de php: cd c:xamppphp
-  Ejecutar el 	instalador/configurador de Pear con el comando go-pear.bat
 
 
 
- Preguntara si es una copia local. 	Sólo presionar ENTER
 
 
 
- Mostrará una lista de directorios 	de pear. Presionar ENTER
 
 
 
- Se creara el archivo PEAR_ENV.reg 	en c:xamppphp, el cual debemos ejecutar y confirmar la operación como administrador.
 
 
 
- Se habra creado (también en 	c:xamppphp) el archivo pear.bat. Debemos copiarlo y pegarlo en c:windowssystem32.
 
 
 
- Para comprobar que se ha instalado correctamente, ejecutamos 	el comando pear config-showdesde cualquier ubicación, donde mostrará la configuración actual. Si no aparecen errores, todo ok hasta aquí y tenemos Pear instalado.
 
Instalación de Symfony
- En la consola de comandos (Inicio 	-> Ejecutar -> cmd) agregamos el ‘channel’ de Symfony en 	Pear ejecutando pear channel-discover pear.symfony-project.com.
 
 
 
- Instalar Symfony con el comando 	pear install symfony/symfony.
 
 
 
- Si todo va bien se creará el 	archivo symfony.baten c:xamppphp, el cual debemos copiar y pegar enc:windowssystem32(al igual que con pear.bat).
 
 
 
- Como estamos cambiando la ruta desde donde se accede, hay que 	modificar el symfony.batque esta en la carpetasystem32para que funcione. Las modificaciones son las siguientes:
 
 
 
@echo off
rem *************************************************************
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 terminate
if "%OS%"=="Windows_NT" @setlocal
rem %~dp0 is expanded pathname of the current script under NT
set SCRIPT_DIR="C:\php\" aqui cambie la ruta de mi php
goto init
:init
if "%PHP_COMMAND%" == "" goto no_phpcommand
if "%SCRIPT_DIR%" == "" (
%PHP_COMMAND% "symfony" %*
) else (
%PHP_COMMAND% "%SCRIPT_DIR%\symfony" %*
)
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:\php\php.exe aqui tambien cambie la ruta de php.exe
goto init
:cleanup
if "%OS%"=="Windows_NT" @endlocal
rem pause
- Si todo esta bien, al ejecutar el 	comando symfonydesde cualquier ubicacion deberiamos encontrar la lista de comandos, como muestra la siguiente imagen.
 
 
 
- Tambien se debe instalar el 	paquete phing, con el comando pear install phing/phing
 
- Es imporante actualizar pear y 	todos los paquetes que dependen de el. Para esto basta con ejecutar 	el comando pear upgrade-all.
-  Notas: para el problema de instalacion de phing primero  debes ejecutar :
 pear channel-discover pear.phing.info
 y luego
 pear install phing/phing
 
- Con todo esto ya tenemos instalado symfony en nuestro PC.  	
 
Configuracion de Virtual Host en apache.
Es muy util, cuando desarrollamos distintos proyectos, que cada uno funcione de forma independiente. Esto es sencillo gracias a los vhosts de apache. Para configurar, seguir los siguientes pasos:- Abrir el archivo de configuracion 	de vhosts de apache, el cual esta en 	c:xamppapacheconfextrahttpd-vhosts.conf.
- Descomentar la linea que dice 	##NameVirtualHost *:80quedando sóloNameVirtualHost *:80
 
 
 
- Agregar los permisos para la 	carpeta de symfony sf.
 
 
 
- Para cada proyecto agregar el 	virtual host de la siguiente forma.
 
 
 
- Al guardar los cambios, hay que reiniciar el servidor apache para que tengan efecto. Para esto ir al panel de control de XAMPP, detener apache, e iniciarlo nuevamente.
- Finalmente, para que el navegador 	nos reconozca la ruta a nuestro virtual host, respondiendo a la 	dirección http://nombreproyecto(lo que pusimos en la opcionServerNamedel virtual host) debemos editar el archivo hosts que esta en c:windowssystem32driversetchosts, por supuesto como Administrador.
 
 
 
- Si todo va bien, al guardar los cambios ya podremos acceder a 	nuestro proyecto a través del navegador con la direccion 	http://nombreproyecto.
 
Post Original tomado de http://davidvega.net/2008/04/26/instalar-symfony-en-windows-vista-con-xampp/
Este manual tambien sirve para instalar symfony sin xampp, solo debes cambiar las rutas donde está php.
 
