私は Java http サーバーを作成しており、index.hitml のような通常のファイルの要求 (Get、Head、Post など) を処理する FileServer クラスを完成させまし
た。また、サーバーが PHP スクリプトを実行し、出力をクライアントに返すようにしたいと考えています。"http://localhost/phpinfo.php"
どうやってやるの?資源が必要です。読むリソースやAPIを教えてください:)
ありがとう
私は Java http サーバーを作成しており、index.hitml のような通常のファイルの要求 (Get、Head、Post など) を処理する FileServer クラスを完成させまし
た。また、サーバーが PHP スクリプトを実行し、出力をクライアントに返すようにしたいと考えています。"http://localhost/phpinfo.php"
どうやってやるの?資源が必要です。読むリソースやAPIを教えてください:)
ありがとう
これを行うための最も簡単に作成できる方法は、実行するのも最も面倒な方法である CGI です。これには、いくつかの環境変数を設定して PHP インタープリターを実行するだけです。
より良い方法は、多くの既存の PHP 用 FCGI ラッパーの 1 つに (起動して) 接続する FCGI クライアントを実装することです。
最も簡単な方法は、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 プロトコルを実装する必要があります。