2010-12-28 20 views

答えて

1

php4のサポートが実験的であっても組み込みの方法とは異なります。 PHPの各リクエストでJava仮想マシンを起動するのは本当に意味がありません。 Javaで何かをする必要がある場合は、常にシェルエスケープ機能(バックティック演算子)を使用することができますが、スケーラブルなものにするために独自のJavaサービスでSOAP/RESTを受け入れる必要がありますPHPから。

+0

あなたはそうです、それは本当に妥当ではありません。残念ながら私はいくつかの呼び出しを行う必要があるサードパーティのJavaクライアントライブラリ(あるいは、.netバージョン)を持っており、Tomcatや他のメンテナンス可能なJavaクラップを設定したくありません。私は、私はコマンドラインに行くと思う。 – AndreKR

4

あなたはPHP 5でJavaの統合が必要な場合は、ZendのサーバーのJavaブリッジがあります:

http://www.zend.com/en/products/server-ce/

および "PHP/Javaブリッジ":

http://php-java-bridge.sourceforge.net/pjb/

EDIT

上記のいずれかのオプションが嫌いならQuercusを使用することを検討してください。これはPHPのJava実装であり、PHP内部からJavaを参照しやすくなります。

+2

最初のものは、第二の一方はPHPでWebサービスにアクセスするために...よく...プロトコルであるPHP(むしろウェブサーバとの分布の種類、等)ではありません。私はなぜそれのためのソフトウェアが必要なのかわからない、あなたは単にcURLを使用してそれを書き留めることができます。全く役に立たない。 – AndreKR

+0

@AndreKR JYthonや他のJVM実装の言語が同じではないでしょうか? – johnny

1

あなたはQuercusを使用できます。 Javaで書かれたPHP 5ランタイムで、JavaEEアプリケーションサーバーの上にインストールできます。

http://www.caucho.com/products/quercus/

関連する問題