[PHP-dev 965]PHPとJavaの連携でjavaが見つからない

Kazushi Mizukawa omiz @ ryobi.co.jp
2004年 1月 8日 (木) 10:13:42 JST


$B?e @ n$H?=$7$^$9!#(B

PHP$B$H(BJava$B$NO"7H$N%5%s%W%k$r;2>H$7$F<B9T$7$F$$$k$N$G$9$,!"0J2<$N%(%i!<$H$J$j(B
$B?'!9$H;n$_$F$$$k$b$N$N!">e<j$/F0:n$7$F$/$l$^$;$s!#(B

Fatal error: Cannot instantiate non-existent class: java in /var/www/html/sample.php on line 2


$B!Z4D6-![(B
OS:RedHatLinux AdvancedServer 2.1
apache:apache/1.3.23
php:php-4.3.3
java:J2RE 1.3.1 IBM build cxia32131-20020302

$B!Z(Bphp.ini$B![(B(/opt/IBMJava2-131 $B$r(B /usr/local/java $B$X!"%7%s%\%j%C%/%j%s%/(B)
[Java]
java.class.path = /usr/local/lib/php/php_java.jar
java.home = /usr/local/java
java.library = /usr/local/java/jre/lib/i386/classic/libjvm.so
java.library.path = /usr/local/lib/php/extensions/no-debug-non-zts-20020429
extension_dir = /usr/local/lib/php/extensions/no-debug-non-zts-20020429
extension = libphp_java.so

$B!Z(Bsample.php$B![(B
<?php
  $system = new Java('java.lang.System');

  print 'Java version='.$system->getProperty('java.version').' <br>';
  print 'Java vendor=' .$system->getProperty('java.vendor').'  <br>';
  print 'OS='.$system->getProperty('os.name').' '.
             $system->getProperty('os.version').' on '.
             $system->getProperty('os.arch').' <br>';

  $formatter = new Java('java.text.SimpleDateFormat',
                       "EEEE, MMMM dd, yyyy 'at' h:mm:ss a zzzz");

  print $formatter->format(new Java('java.util.Date'));
?>

$B!Z4D6-JQ?t![(B
JAVA_HOME=/usr/local/java
LD_LIBRARY_PATH=/usr/local/java/jre/bin:/usr/local/lib/php/extensions/no-debug-non-zts-20020429


ML$B$G4XO"$7$=$&$J5-;v$rFI$s$G!"0J2<$N9`L\$r?'!9;n$7$F$_$?$N$G$9$,2r7h$K;j$C$F$*$j$^$;$s!#(B
1.$B!!(Bjava.so $B$r(B libphp_java.so$B!!$K%7%s%\%j%C%/%j%s%/(B
2.$B!!(Bjdk1.2.2$B!"(Bjdk1.4.2$B$G<B;\(B
3.$B!!(BPHP$B$N(Bconfigure$B$r:G>.8B(B?$B$G<B;\(B
$B!!!!(B--with-apxs=/usr/sbin/apxs
$B!!!!(B--enable-mbstring
$B!!!!(B--with-java=/usr/local/java

$BF1MM$J7P83$r$5$l$?;v$N$"$kJ}!"$^$?$O9nI~$5$l$?J}$,$$$i$C$7$c$$$^$7$?$i!"(B
$B$465<x$NDx59$7$/$*4j$$$$$?$7$^$9!#(B

_/_/ $B-jN>Hw%7%9%F%`%:!!?e @ n0l;V(B(Kazushi Mizukawa)
_/_/ omiz @ ryobi.co.jp


PHP-dev メーリングリストの案内