Re: calling java within php setup?

From: Date: Tue, 15 Jan 2008 23:32:38 +0000
Subject: Re: calling java within php setup?
References: 1 2 3  Groups: php.general 
Request: Send a blank email to php-general+get-267338@lists.php.net to get a copy of this message
Janet N schreef:
Hi Richard, They didn't installed PECL. Is there a way to installed just PECL and not overwrite their php configuration?
pecl is a wrapper/package manager for building/installing php extensions. I believe you can install it by following the guidelines for installing pear: http://pear.php.net/manual/en/installation.php you get pecl when pear is installed - although you will need root access to install it. then again you don't need to install pecl to build the java extension as such, although you'll need root access to actually place the extension in the 'right' place.
I noticed when I went to the PECL link I didn't see a PECL package download, but I had to search for packages I wanted to install, what am I looking for?
to start with the source of the extension in question. which is the following as far as I can tell: http://cvs.php.net/viewvc.cgi/pecl/rpc/java it looks like you have download it direct from cvs - doesn't seem to be available anywhere else. once you have the source, cd to the directory containing it and run the following commands $> phpize $> ./configure $> make with a bit of luck you'll then have a .so file that is your new extension, now it a matter moving the .so to a suitable place (if you have root access, you can run 'make install') and of editing php.ini to load the extension. hth ... although if your anything like me it won't help until you've sworn at the output of ./configure and/or make a thousand times ;-) you might consider the advice on php.net to try using the SOAP extension to access your java stuff that way instead.
Thanks! On Jan 15, 2008 11:36 AM, Richard Lynch <ceo@l-i-e.com> wrote:
On Tue, January 15, 2008 12:39 pm, Janet N wrote:
I'm trying to call java within php. I have JAVA JRE 1.6 installed. The php I'm using is distributed by our partner so I couldn't configure it to use JAVA.
Modifying php.ini doesn't get the Java extension installed. They have to PECL install Java extension for it to work. You'll know if they have done that by checking <?php phpinfo();?> output. It either mentions Java, and it's installed; or it doesn't, and it's not.
<?php // get instance of Java class java.lang.System in PHP $system = new Java('java.lang.System');
You don't have that class to instantiate, because you don't have the extension installed. -- Some people have a "gift" link here. Know what I want? I want you to buy a CD from some indie artist. http://cdbaby.com/from/lynch Yeah, I get a buck. So?


« previous php.general (#267338) next »