[PHP-users 866] phpからjavaを起動する:libhpi.so: cannot open shared object file

Hiroaki Yamashiro php-users@php.gr.jp
Tue, 24 Jul 2001 18:56:55 +0900


山城と申します。
現在、PHPからJAVAを起動すべく、
phpマニュアル http://php.net/manual/ja/ref.java.php や
〜php4/ext/java/README を見ながら

「例1 javaの例」プログラムを走らせようとしているのですが、

Fatal error: Unable to load Java Library
/usr/local/jdk1.2.2/jre/lib/i386/classic/libjvm.so, error: libhpi.so: cannot
open shared object file: No such file or directory in
/usr/local/apache/htdocs/java.php on line 3

とのエラーになってしまい困っています。
libhpi.so ファイルの場所にjava.library.pathを加えたり、
libhpi.so をコピーしてあちこち置いてみたり、
権限をいろいろ与えてみたりしてもだめでした。

【環境】
RedHat6.2 JDK1.2.2 PHP4.0.6 glibc2.1.3

【設定オプション】
Configure Command
'./configure'
'--with-gettext'
'--with-java=/usr/local/jdk1.2.2'
'--with-apxs=/usr/local/apache/bin/apxs'
'--without-mysql'

【PHPINFOのJAVAテーブル】(php.ini)
java.class.path=/usr/local/lib/php/php_java.jar
java.home=/usr/local/jdk1.2.2
java.library=/usr/local/jdk1.2.2/jre/lib/i386/classic/libjvm.so
java.library.path=/usr/local/jdk1.2.2/jre/lib/i386/native_threads:/usr/local
/jdk1.2.2/jre/lib/i386:/usr/local/jdk1.2.2/jre/lib/i386/green_threads

【環境変数】
PATH
/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/local/jdk1.2.2/bin:/home/ya
mashiro/bin


●ちなみに、jdk1.3.1で試したところ、
Unable to create Java Virtual Machine などのエラーからすすめず、
ある英語のサイトでバグとしての報告らしいものがあったのもあり、
jdk1.2.2でおこなっている次第です。

ところで、phpからjavaの呼び出しがそもそもできるのかとも思い始めています。
どなたか、何か情報がありましたら、お願いします。