[PHP-users 23792] PHPとJavaの連携に関する設定について

工藤 徹 t-kudo @ doscorp.co.jp
2004年 12月 3日 (金) 09:26:20 JST


はじめまして、工藤と申します。

現在、PHPからJavaを呼び出すための環境を構築しているのですが、
設定に不備があるのか、手詰まり状態です。
環境及び設定手順を下記に記します。

環境
Red Hat Enterprise Linux ES 3
PHP:4.3.9
JDK.1.4.2_06(Sun)

手順

◆ld.so.conf の設定
ld.so.confに
/usr/java/j2sdk1.4.2_06/lib
/usr/java/j2sdk1.4.2_06/jre/lib
/usr/java/j2sdk1.4.2_06/jre/lib/i386
/usr/java/j2sdk1.4.2_06/jre/lib/i386/client
/usr/java/j2sdk1.4.2_06/jre/lib/i386/native_threads
/usr/java/j2sdk1.4.2_06/jre/lib/i386/server
を追加。


◆PHPのインストール
./configure \
--with-apxs=/usr/local/apache/bin/apxs \
--with-pgsql=/usr/local/pgsql \
--with-java=/usr/java/j2sdk1.4.2_06 \
--enable-zend-multibyte \
--enable-mbstring \
--enable-mbregex \
--enable-memory-limit \
--enable-versioning

make
make install

(rootにて)

java.soにシンボリックリンク
cd /usr/local/lib/php/extensions/no-debugnon-zts-20020429/
 ln -s java.so libphp_java.so

◆PHP.iniの設定
extension_dir = /usr/local/lib/php/extensions/no-debug-non-zts-20020429
extension = libphp_java.so
[java]
java.class.path = /usr/local/lib/php/php_java.jar
java.home = /usr/java/j2sdk1.4.2_06
java.library = /usr/java/j2sdk1.4.2_06/jre/lib/i386/server/libjvm.so
java.library.path = /usr/local/lib/php/extensions/no-debug-non-zts-20020429

その後、apacheの再起動を実施。

<?php phpinfo(); ?>
を見ると、javaの設定も追加されております。


状況としては、javaのクラスを呼ぶサンプルPHPを動かそうとしても、
responseが無い状態です。
(tail -f で、apacheのアクセスログを見ても、何も表示されません。)
引き続き、JDKのバージョンを変えるなどしてして、
試してみます。

どなたかご教示頂けないでしょうか。


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