[PHP-users 27154] apache2 環境による PHP-JAVA 連携について

Nagata Hayato nagata8810 @ yahoo.co.jp
2005年 10月 7日 (金) 10:46:07 JST


nagataと申します。

過去ログなど当MLは大変参考になっております。
どうしても原因が特定できず、MLの方々にお助け願えればと思
い投稿させて頂きます。

テスト環境ではapache1.3系、php4.3.10、j2sdk1.4.1_01でPHP-JAVA
連携をしておりました。
今回サーバ移転に付き新環境でPHP-JAVA連携を試したところう
まくいきません。

具体的な現在のサーバ環境としては
Os:RedhatELES3
apache:apache/2.0.46 (Red Hat) 
php:php-4.3.11
java:j2sdk1.4.2_09

【php.ini抜粋】
[Java]
extension_dir     =
/usr/local/lib/php/extensions/no-debug-non-zts-20020429/
extension         = libphp_java.so
java.class.path   = /usr/local/lib/php/php_java.jar
java.home         = /usr/local/j2sdk1.4.2_09
java.library      =
/usr/local/j2sdk1.4.2_09/jre/lib/i386/server/libjvm.so
java.library.path =
/usr/local/lib/php/extensions/no-debug-non-zts-20020429/

【サンプルphp】
<?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'));
?>

症状としては、サンプルのPHPを呼び出すと画面には何も表示
されず、エラーも表示されません。

phpinfo()で見たJAVAの所は
Directive	Local Value	Master Value
java.class.path	/usr/local/lib/php/php_java.jar
/usr/local/lib/php/php_java.jar
java.home	/usr/local/j2sdk1.4.2_09
/usr/local/j2sdk1.4.2_09
java.library
/usr/local/j2sdk1.4.2_09/jre/lib/i386/server/libjvm.so
/usr/local/j2sdk1.4.2_09/jre/lib/i386/server/libjvm.so
java.library.path
/usr/local/lib/php/extensions/no-debug-non-zts-20020429/
/usr/local/lib/php/extensions/no-debug-non-zts-20020429/
となっております。

アドバイスなど何かありましたらどうぞよろしくお願いいたし
ます。


--------------------------------------
Know more about Breast Cancer
http://pr.mail.yahoo.co.jp/pinkribbon/



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