0

Java で基本的な Web サーバーを作成しました。また、php コードを実行することもできます。

私は実行します:

php - f <file> 

結果を取得してクライアントに送り返します。うまく機能しますが、phpinfo(); を使用したい場合は 関数の場合、マニュアルにも書かれているようにプレーンテキストを返します。Apache のように HTML 形式で結果を取得するにはどうすればよいですか?

ありがとうございました!

4

2 に答える 2

5

残念ながら、それは PHP のバイナリにハードコーディングされています。Apache モジュールまたは CLI バイナリを実行しているかどうかを検出します。Apache モジュールを呼び出していないため、CLI モジュールを使用します。マニュアルページから:

CLI モードを使用する場合、 phpinfo()は HTML ではなくプレーン テキストを出力します。

于 2012-10-11T20:07:18.977 に答える
1

代わりに、php-cgiインターフェイスを介してファイルを実行してみてください(php-cgiなどの実行可能ファイルである必要があります)。これは、apacheでphpを実行する方法の1つです。(他の選択肢はmodphpまたはfcgi)

襲撃、なぜあなたはapacheへの依存関係を持つhttpサーバーを作るのですか、あなたはその中で冗長性を得られませんか?

于 2012-10-11T22:15:12.057 に答える