how to install php-java in ubuntu 10.04
Berikut ini akan dijelaskan lagkah-langkah install php/java di ubuntu :
1. Persiapkan paket-paket yang dibutuhkan untuk install php/java seperti php5-dev untuk compile php/java, java sun dan automake untuk proses kompilasi
# apt-get install build-essential php5-dev automake
2. unduh php/java bridge :
# cd /usr/src
# wget http://ftp.heanet.ie/disk1/sourceforge/p/project/ph/php-java-bridge/OldFiles/php-java-bridge_5.2.0.tar.gz
# tar xzfv php-java-bridge_5.2.0.tar.gz
3. Proses instalasi.
# cd /usr/src/php-java-bridge-5.2.0
# sudo phpize
# sudo ./configure –with-java=/usr/lib/jvm/java-1.6.0-openjdk,/usr/lib/jvm/java-1.6.0-openjdk
# sudo make
# sudo make install
setelah proses kompile selesai buat direktori /usr/share/php/java
kemudian kopikan file Java.inc dan JavaRaw.inc (Java.inc dan JavaRaw.inc berada di direktori /usr/src/php-java-bridge-5.2.0 ) kedalamnya
caranya :
# sudo mkdir /usr/share/php/java
# cp *.inc /usr/share/php/java
langkah selanjutnya adalah copy file java.ini di direktori /usr/src/php-java-bridge-5.2.0 ke /etc/php5/cli/conf.d
kemudian test hasil konfigurasi pada direktori php/java di kompile
#php test.php
kemudian akan tampil
……
…….
If you did not receive a copy of the PHP license, or have any
questions about PHP licensing, please contact license@php.net.
java.runtime.name=>OpenJDK Runtime Environment<br>
sun.boot.library.path=>/usr/lib/jvm/java-6-openjdk/jre/lib/i386<br>
java.vm.version=>14.0-b16<br>
php.java.bridge.base=>/usr/lib/php5/20090626+lfs<br>
java.vm.vendor=>Sun Microsystems Inc.<br>
java.vendor.url=>http://java.sun.com/<br>
path.separator=>:<br>
java.vm.name=>OpenJDK Server VM<br>
file.encoding.pkg=>sun.io<br>
sun.java.launcher=>SUN_STANDARD<br>
user.country=>US<br>
sun.os.patch.level=>unknown<br>
java.vm.specification.name=>Java Virtual Machine Specification<br>
user.dir=>/media/data2/program/install-php-java/php-java-bridge-5.2.0<br>
java.runtime.version=>1.6.0_18-b18<br>
java.awt.graphicsenv=>sun.awt.X11GraphicsEnvironment<br>
java.endorsed.dirs=>/usr/lib/jvm/java-6-openjdk/jre/lib/endorsed<br>
os.arch=>i386<br>
java.io.tmpdir=>/tmp<br>
line.separator=>
<br>
java.vm.specification.vendor=>Sun Microsystems Inc.<br>
os.name=>Linux<br>
sun.jnu.encoding=>UTF-8<br>
java.library.path=>/usr/lib/php5/20090626+lfs<br>
java.specification.name=>Java Platform API Specification<br>
java.class.version=>50.0<br>
sun.management.compiler=>HotSpot Tiered Compilers<br>
os.version=>2.6.32-22-generic<br>
user.home=>/root<br>
user.timezone=><br>
java.awt.printerjob=>sun.print.PSPrinterJob<br>
file.encoding=>UTF-8<br>
java.specification.version=>1.6<br>
java.class.path=>/usr/lib/php5/20090626+lfs/JavaBridge.jar<br>
user.name=>root<br>
java.vm.specification.version=>1.0<br>
java.home=>/usr/lib/jvm/java-6-openjdk/jre<br>
sun.arch.data.model=>32<br>
user.language=>en<br>
java.specification.vendor=>Sun Microsystems Inc.<br>
java.vm.info=>mixed mode<br>
java.version=>1.6.0_18<br>
java.ext.dirs=>/usr/lib/jvm/java-6-openjdk/jre/lib/ext:/usr/java/packages/lib/ext<br>
sun.boot.class.path=>/usr/lib/jvm/java-6-openjdk/jre/lib/resources.jar:/usr/lib/jvm/java-6-openjdk/jre/lib/rt.jar:/usr/lib/jvm/java-6-openjdk/jre/lib/sunrsasign.jar:/usr/lib/jvm/java-6-openjdk/jre/lib/jsse.jar:/usr/lib/jvm/java-6-openjdk/jre/lib/jce.jar:/usr/lib/jvm/java-6-openjdk/jre/lib/charsets.jar:/usr/lib/jvm/java-6-openjdk/jre/lib/rhino.jar:/usr/lib/jvm/java-6-openjdk/jre/classes<br>
java.awt.headless=>true<br>
java.vendor=>Sun Microsystems Inc.<br>
file.separator=>/<br>
java.vendor.url.bug=>http://java.sun.com/cgi-bin/bugreport.cgi<br>
sun.io.unicode.encoding=>UnicodeLittle<br>
sun.cpu.endian=>little<br>
sun.cpu.isalist=><br>
<br>
PHP says that Java says: hello PHP from Java!<br>
<br>5.2.0<br>
ini berarti php java sudah berhasil diinstall
dan yang terakhir, restart apache2 :
sudo /etc/init.d/apache2 restart
kemudian coba cek konfigurasi dengan melihat dari browser.
kemudian buat file : test2.php
<?php
require_once('java/Java.inc');
$string = new Java("java.lang.String", "HelloWorld");
echo $string;
echo "test";
?>
dan jalankan dengan browser
