PHP5-JAVA integration - no libphp_java.so file creation
Available news archives: comp.lang.tcl - comp.lang.python - comp.security.firewalls - sci.crypt - comp.lang.php - comp.lang.javascript
Google
 
Web news.hping.org


comp.lang.php archive

PHP5-JAVA integration - no libphp_java.so file creation

From: Rithish <rithish@gmail.com>
Date: Fri Mar 31 2006 - 15:14:23 CEST

OS : RHEL3
PHP version : 5.0.2
JDK version : 1.5.0.06

I have been trying to compile PHP with JAVA support for the past week,
and all I have left to do is take a noose and hang myself. Of all the
articles, tutorials, posts that I have seen and browsed ( none of them
on PHP5+ though ), all of them speak of a libphp_java.so/java.so file
being created. However, no such file is being created. I have tried
almost all the tips and tricks that have been suggested, but to no
avail.

JDK location : /opt/jdk1.5/
PHP location : /home/phprpms/php-5.0.2/

(1)I add the following lines to /etc/ld.so.conf
/opt/jdk1.5/jre/lib/i386
/opt/jdk1.5/jre/lib/i386/server

/opt/jdk1.5/jre/lib/i386 is the location of libjava.so and libverify.so
/opt/jdk1.5/jre/lib/i386/server is the location of libjvm.so

(2) I add the following to /etc/profile
export LD_LIBRARY_PATH=/opt/jdk1.5/jre/lib/i386

(3)On cmd line I run
export LD_LIBRARY_PATH=/opt/jdk1.5/jre/lib/i386

(4) I run PHP configure with the following options :
--host=i686-pc-linux-gnu --build=i686-pc-linux-gnu
--target=i386-redhat-linux-gnu --program-prefix= --prefix=/usr
--exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin
--sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include
--libdir=/usr/lib --libexecdir=/usr/libexec --localstatedir=/var
--sharedstatedir=/usr/com --mandir=/usr/share/man
--infodir=/usr/share/info --cache-file=./config.cache
--with-config-file-path=/etc --with-config-file-scan-dir=/etc/php.d
--enable-memory-limit --with-apxs2=/usr/sbin/apxs
--enable-force-cgi-redirect --enable-cli --enable-cgi --enable-sysvmsg
--with-java=/opt/jdk1.5

PHP compiles successfully, but no libphp_java.so file is created.

The next step is to update PHP.ini with the extension configs. However,
step 4 is supposed to create a libphp_java.so or java.so file; which it
doesn't. I have looked through so many resources and articles now that
my roommates say I mumble 'php' in my dreams. :o)

Maybe I am not looking in the right places. Can someone tell me where I
am going wrong? Or point me to a resource which speaks about PHP5 and
JAVA integration? I greatly appreciate any help extended.

Regards,
Rithish.
Received on Mon May 1 02:45:48 2006