Esta versión tiene algo muy peculiar y es que viene integrada con PHP JAVA/Bridge y podemos hacer uso de ella con php 5.3 en conjunto con tomcat u otro contenedor de servlet.
el enlace de descarga es el siguiente:
http://sourceforge.net/projects/php-jru/files/PHP-JRU/1.0/php-jru-0.1RC1.tar.gz/download
Luego de descargarlo debemos asegurarnos de configurar un servidor de aplicaciones o contenedor servlet, en este caso usare tomcat.
Para instalarlo en debian:
# apt-get install sun-java6-jdk tomcat6-admin tomcat6
NOTA: En otros SO como ubuntu busque los paquete correspondientes a la JVM por ejemplo: openjdk-jre. También es recomendable tener instalado php5-cgi
Ahora tenemos que configurar la seguridad, como vamos a tener un servidor de desarrollo, el nombre de usuario y contraseña que voy a poner es “tomcat”. Editamos el fichero de usuarios de tomcat:
$ sudo gedit /etc/tomcat6/tomcat-users.xml
Tiene que quedar así:
<tomcat-users>
<role rolename=”admin”/>
<role rolename=”manager”/>
<user username=”tomcat” password=”tomcat” roles=”admin,manager”/>
</tomcat-users>
Reiniciamos tomcat6 para que se apliquen los cambios:
$ sudo /etc/init.d/tomcat6 restart
Para probar que todo va bien, podemos ir a cualquier navegador web y escribir en la barra de direcciones:
http://localhost:8080/manager/html
Dentro php-jru1.0.tar.gz encontraremos el archivo PHP-JRU.war que debemos colocar en el directorio de trabajo de tomcat (o cualquiera sea el servidor de aplicaciones que desee usar)
Con el usuario que configuramos podemos entrar a la interfaz web de administración para cargar PHP-JRU.war luego de esto accedemos ala siguiente URL
http://localhost:8080/PHP-JRU/
para comprobar que la aplicación levanta.
ahora debemos cambiar el parametro allow_url_include en el php.ini
# nano /etc/php5/apache2/php.ini
buscamos la linea que dice allow_url_include y le cambiamos el valor a On:
allow_url_include=On
y reiniciamos el apache
# /etc/init.d/apache2 restart
luego incluimos php-jru en nuestro script de php
<?php
include(“phpjru.php”);
?>
NOTA: esta version ya viene con JasperReport 4.0 y aunque pesa cerca de 81MB no es necesario incluir PHPJRU.WAR en su aplicación ya que este cumplirá sus funciones del lado de tomcat, en su aplicación de PHP solo tenga los archivos *.php


http://kensai.serveblog.net/
Últimos comentarios