Archivo de la etiqueta: webservices

Instalación de WSF/PHP en Debian Lenny

Antes que nada probé realizarlo en Ubuntu 12.04 sin ningún éxito con el README.INSTALL que esta en el paquete y no funciono, y probé instalarlo en Debian Lenny también con el mismo tutorial sin éxito.

Sobre Ubuntu, compilaba todo perfectamente pero al tratar de probar la librería me tiraba un error que tras googlear no se encontraba solución aparente y acusaban de que era un problema con Ubuntu desde la versión 11.04, en Debian Lenny, fue mucho mas grave, directamente no podía compilarlo. Según pude leer el ./configure no tiene los chequeos suficientes que debe tener.

Como realmente creo que muy pocas veces se valla a instalar sobre Ubuntu, mas que para pruebas, opte por avanzar con la investigación sobre una maquina virtual Debian instalada absolutamente desde 0 con solo el fin de probar la librería.

Y ahora… la magia en castellano!

1- Instalar prerrequisitos desde apt-get

2- Compilar y instalar Apache Axis2/C

NOTA: Como ♪nada es para siempre♪, y no puedo asegurar la disponibilidad del link con el axis2c lo pueden descargar de mi blog ( axis2c-src-1.6.0.tar )… pero por las dudas siempre traten de bajar el de la URL anterior.

3- Bajar y descomprimir los fuentes de  WSF/PHP

EDITADO 11/11/2012: Un comentario interesante, en una instalación que estoy haciendo precisamente ahora, por alguna razón cuando hago el «wget» me dice que me lo prohíbe (Error 403), no se si le agregaron alguna restricción al servidor para que si el cliente es wget no permita descargas. Probé bajarlo con Firefox, y no hubo problemas, solo un comentario, para que nadie enloquezca.

Como tampoco confío cuanto tiempo va a estar publicada esta librería también les dejo mi propia descarga ( FALTA! )

4- Compilar y instalar WSF/PHP

5- Configurar PHP

Agrego el modulo de wsf a los modulos que corren con php.

Configuro para que las librerias de wsf sean accesibles en el include_path de php. Para esto editar el php.ini y agregar una linea que se cambie de:

y se transforme en:

5- Verificar

Crear un archivo phpinfo.php y verificar que «Additional .ini files parsed» contiene «wso2.ini». Chequear que las extensiones «wsf» y «xsl» esta instaladas.
Correr el siguiente test script.

6- Ser feliz!

Sigue leyendo