Re: calling java within php setup?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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@xxxxxxxxx> 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?




--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux