En el último taller se habló de problemas con la instalación de wsf en ubuntu/debian, les dejo una guía que a mi me sirvió en un lenny, squiz, ubuntu 10.(no me acuerdo) y un mint 13.
1- Instalar prerrequisitos desde apt-get
apt-get install php5 php5-dev php5-xsl build-essential libxml2-dev unzip libssl-dev pkg-config
2- Compilar y instalar Apache Axis2/C
cd /usr/src/local
si no existe crearlo
wget http://apache.mirror.aussiehq.net.au//ws/axis2/c/1_6_0/axis2c-src-1.6.0.tar.gz
tar -xzvf axis2c-src-1.6.0.tar.gz
cd axis2c-src-1.6.0
./configure --enable-libxml2
make
make install
3- Bajar y descomprimir los fuentes de WSF/PHP
cd /usr/src/local
wget http://dist.wso2.org/products/wsf/php/2.1.0/wso2-wsf-php-src-2.1.0.zip
unzip wso2-wsf-php-src-2.1.0.zip
cd wso2-wsf-php-src-2.1.0
4- Compilar y instalar WSF/PHP
cd /usr/src/local/wso2-wsf-php-src-2.1.0
env CPPFLAGS=“-I/usr/local/axis2c/include/axis2-1.6.0/” LDFLAGS=“-L/usr/local/axis2c/lib” ./configure
make
make install
5- Configurar PHP
Agregar el modulo de wsf a los módulos que corren con php.
echo “extension=wsf.so” > /etc/php5/conf.d/wso2.ini
Configurar para que las librerías de wsf sean accesibles en el include_path de php. Para esto editar el php.ini y agregar una línea que se cambie de:
include_path = “.:/usr/share/php”
y se transforme en:
include_path = “.:/usr/share/php;/usr/local/src/wso2-wsf-php-src-2.1.0/scripts”
6- Verificar
/etc/init.d/apache2 restart
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:
Espero le sirva a alguien, saludos.