[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 メーリングリストの案内