[PHP-users 31552] linux で php-java-bridge が起動できない問題
Iwata Hiroshi
lupin_nagoya @ yahoo.co.jp
2007年 2月 25日 (日) 17:59:01 JST
はじめまして。こんにちわ。
岩田と申します。
php-java-bridgeを使用して、phpからJavaクラスを呼び出しSVF
を実行するプログラムを作成しました。
Linuxに環境構築してphp.iniの設定なども実施し、httpdサー
ビスを起動した結果、エラーが発生しました。
エラーメッセージは『Permission Denied』です。
以下の設定もたぶん問題ないと思います。
※phpinfo()に出力されるjava commandをroot、apacheユーザ
から実行しても問題なく動作しました。
----------------------------------------
[php.ini]
java.java = ****************
java.java_home = ****************
java.classpath = ****************
extension_dir = ****************
extension = java.so
----------------------------------------
php-java-bridgeは以下のURLに従ってインストールしました。
http://php-java-bridge.sourceforge.net/pjb/installation.php
※ソースからインストールしました。
エラーから判断すると権限関係だと思われますが、どういうこ
とでしょうか?
googleなどで同じ現象が発生している方を探しているのですが
、いまのところ見つかりません。
やり方を変えて、execからシェルを起動し、シェルの中でjava
プログラムを実行しましたが、
Segmantation faultが発生してしまいます。
※java -versionでも同じエラーが発生します。
※lsなどは正常に動作します。
今までの現象を考えるとJAVAが起動できないのでは無いかまで
辿り着きました。
Linuxに標準パッケージとしてgcc-javaがインストールされて
いた為、一度削除し、
J2SEをダウンロードして実行しましたが、まったく同じ結果で
した。
そうなると、php.iniにJAVAなどを起動する為の設定が必要な
のでしょうか?
【環境】
--------------------
PHP 5.2.0
Apache 2.0.59
RedHat Linux Enterprize ES 4
J2SE 1.4.2_13
--------------------
【phpinfo情報】
java statusがnot runningとなってしまっている為、動作しな
いと思っています。
java commandをそのまま実行しても問題なく動作します。
※『@@java-bridge-1c6』のようなメッセージが表示され待機
状態となります。
-----------------------------------------------------
java support Enabled
java bridge 3.1.8
java.java_home /usr/java/j2sdk1.4.2_13
java.java /usr/java/j2sdk1.4.2_13/bin/java
java.log_file <stderr>
java.log_level no value (use back-end's default level)
java.persistent_connections On
java.security_policy Off
java command JAVA_HOME=/usr/java/j2sdk1.4.2_13
LD_LIBRARY_PATH=/usr/local/lib/php/extensions/no-debug-non-zts-20060613/:
/usr/java/j2sdk1.4.2_13/bin/java
-Djava.library.path=/usr/local/lib/php/extensions/no-debug-non-zts-20060613/
-Djava.class.path=/usr/local/lib/php/extensions/no-debug-non-zts-20060613/JavaBridge.jar
-Djava.awt.headless=true
-Dphp.java.bridge.base=/usr/local/lib/php/extensions/no-debug-non-zts-20060613
php.java.bridge.Standalone LOCAL:@java-bridge-1c6 1
java status not running
java server localhost
-----------------------------------------------------
--------------------------------------
Start Yahoo! Auction now! Check out the cool campaign
http://pr.mail.yahoo.co.jp/auction/
PHP-users メーリングリストの案内