1

私は Java http サーバーを作成しており、index.hitml のような通常のファイルの要求 (Get、Head、Post など) を処理する FileServer クラスを完成させまし
た。また、サーバーが PHP スクリプトを実行し、出力をクライアントに返すようにしたいと考えています。"http://localhost/phpinfo.php"

どうやってやるの?資源が必要です。読むリソースやAPIを教えてください:)
ありがとう

4

3 に答える 3

0

これを行うための最も簡単に作成できる方法は、実行するのも最も面倒な方法である CGI です。これには、いくつかの環境変数を設定して PHP インタープリターを実行するだけです。

より良い方法は、多くの既存の PHP 用 FCGI ラッパーの 1 つに (起動して) 接続する FCGI クライアントを実装することです。

于 2012-11-27T01:01:33.973 に答える
0

最も簡単な方法は、Java から PHP インタープリターを呼び出すRuntime.getRuntime().exec()ことです (. Command Line Interface」モード。標準の CGI モードとは動作が異なります (特に、スクリプト引数、http 要求などを読み取る場合)。

より良いアプローチは、fastCGI を使用することです。PHP を高速な CGI プロセスとして生成する方法については、このページを参照してください: http://wiki.nginx.org/PHPFcgiExample (linux)

お使いのサーバーでは、 http ://www.fastcgi.com/devkit/doc/fcgi-spec.html にある fast cgi プロトコルを実装する必要があります。

于 2012-11-27T01:09:10.703 に答える