domingo, 5 de agosto de 2012

Instalar zend framework en xampp windows

Escribo este mini manual para ayudar a otros noob a instalar zend framework en XAMPP. a veces algo tan sencillo se puede volver un caos como hace poco acabo de perder 3 horas de mi vida en esta instalacion :

1 )  Lo primero es bajar la ultima version de Zend desde su pagina oficial , hay que registrarse para bajarla

2) Una vez bajado el archivo lo extraemos del archivo comprimido y vamos a tener todo los archivos en este caso solo vamos a necesitar las carpetas bin y libray.

3) Copiamos estas 2 carpetas y en nuestra instalacion de xampp creamos una carpeta llamada zend , lo cual quedaria de esta manera : "C:\xampp\php\zend" y ahi pegamos las dos carpetas bin y library.

4) Despues buscamos el archivo php.ini para agregar zend lo podemos encontrar en : "C:\xampp\php\php.ini"

5) Con el archivo abierto buscamos la linea que dice :


; Windows: "\path1;\path2"
include_path = ".;C:\xampp\php\PEAR"

y le agregamos nuestra direccion donde esta zend  y quedaria de esta manera :


; Windows: "\path1;\path2"
include_path = ".;C:\xampp\php\PEAR;C:\xampp\php\zend\library"

Guardamos .

6) Ahora necesitamos agregar al path zend tool para usar las lineas  de comandos  y en windows nos vamos a : panel de control > sistema y seguridad > sistema > configuracion avanzada del sistema , se nos va abrir una ventana y ahi en la parte de abajo buscamos la el boton que dice : "variables de entorno"

7) En la section de variables del sistema  buscamos en la lista la que dice : "path" le damos en el boton editar y en el campo valor de la variable añadimos esta linea al final : ";C:\xampp\php\zend\bin;C:\xampp\php"  que es la ubicacion de nuestra zend tool y el php.exe en la instalacion xampp

8) damos ok a todo y despues abrimos la linea de comando de windows y para probar que todo ha funcionado correctamente escribimos : "zf show version" y tiene que tener como respuesta la version de zend que hayamos bajado





24 comentarios:

  1. Gracias amigo. funciono! tambien perdi horas de mi vida tratando de hacerlo funcionar :D

    ResponderEliminar
  2. muchas gracias, realmente era mas simple de lo que habia pensado jajajaja.

    ResponderEliminar
  3. zf no se reconoce como un comando interno o externo
    Utilizo windows 7 ultimate y xampp 1.8.1

    ResponderEliminar
    Respuestas
    1. Tienes que hacer el paso 6,7,8 para que windows reconozca el comando zf

      Eliminar
    2. Hola Amigo, hice correctamente los pasos 6,7 y 8 pero aun así me manda el mensaje "zf no se reconoce como un comando interno o externo" uso windows 7.

      Gracias!!!

      Eliminar
    3. a mi tampoco no me funciona

      Eliminar
    4. Hola amigos. no tengo idea de cual puede ser el problema , esta configuracion la he probado con un windows vista , no la he probado con windows 7 , no se si eso tendra que ver con el problema.

      Pero si he comprobado que funciona igual con Wampserver como siempre lo probe en windows vista. Si tengo la oportunidad de usar una maquina con windows 7 prometo probarlo, pero en la empresa que laboro solo tengo acceso a windows vista y mi laptop personal tiene Windows 8.

      Eliminar
    5. Este comentario ha sido eliminado por el autor.

      Eliminar
    6. asegurense de que tengan en el path la ruta correcta al zf.bat, tambien debe estar la carpeta del zend dentro del library y cuando cambien el path deben reiniciar la consola para que detecte los cambios

      Eliminar
  4. gracias bien explicado y funcionando :D

    ResponderEliminar
  5. Hola,
    a mi me está ocurriendo lo mismo, me he descargado la versión que comenta Lizandro y es la 2.2.5, que no tiene el fichero zf.bat. Es una lista con 7 ficheros; 6 con extensión php y uno con extensión sh

    Alguna otra sugerencia.
    Gracias

    ResponderEliminar
  6. Muchas gracias por la explicación, funcionó de fábula

    ResponderEliminar
  7. Disculpa entiendo que lo modifiquemos en windows o linux según sea nuestro caso pero cuando lo necesitamos ya subir realmente a un servidor que es lo que pasa porque ahi no podemos hacer esas modificaciones

    ResponderEliminar
    Respuestas
    1. Hola 1CASH1 , por lo general la mayoria de los hosting para php que son los mas comunes ya tienen configurado apache con zend , tu no necesitas hacer esas modificaciones , solo subes todas tus capertas y listo , tu web correra sin problemas. De cualquier manera como compañia de hosting es distinta deberias de preguntar antes a ellos para saber su contratas su servicio

      Eliminar
  8. amigo gracias... pero cuando creo el proyecto en el netbeans y lo corro me sale el Index of /MiProyecto... y me salen las carpetas y subcarpetas

    ResponderEliminar
    Respuestas
    1. Hola macuto , no tengo idea que pueda pasar con netbeans, nunca he usado ese IDE ... siento no poder ayudarte

      Eliminar
  9. no entiendo la parte de la version

    ResponderEliminar
  10. se pone en el path con comillas todo la ruta, en windows 7 no se puede probar mediante consola pero si tengo el xampp puedo hacer el phpinfo()

    ResponderEliminar
  11. no se tendría que poner algo dentro de htdocs para comprobar su instalacion

    ResponderEliminar
  12. en la nueva version 2.3 no esta la carpeta bin

    ResponderEliminar
  13. En php info sale si está habilitado, excelente, muchas gracias.

    ResponderEliminar