Java で基本的な Web サーバーを作成しました。また、php コードを実行することもできます。
私は実行します:
php - f <file>
結果を取得してクライアントに送り返します。うまく機能しますが、phpinfo(); を使用したい場合は 関数の場合、マニュアルにも書かれているようにプレーンテキストを返します。Apache のように HTML 形式で結果を取得するにはどうすればよいですか?
ありがとうございました!
Java で基本的な Web サーバーを作成しました。また、php コードを実行することもできます。
私は実行します:
php - f <file>
結果を取得してクライアントに送り返します。うまく機能しますが、phpinfo(); を使用したい場合は 関数の場合、マニュアルにも書かれているようにプレーンテキストを返します。Apache のように HTML 形式で結果を取得するにはどうすればよいですか?
ありがとうございました!
残念ながら、それは PHP のバイナリにハードコーディングされています。Apache モジュールまたは CLI バイナリを実行しているかどうかを検出します。Apache モジュールを呼び出していないため、CLI モジュールを使用します。マニュアルページから:
CLI モードを使用する場合、 phpinfo()は HTML ではなくプレーン テキストを出力します。
代わりに、php-cgiインターフェイスを介してファイルを実行してみてください(php-cgiなどの実行可能ファイルである必要があります)。これは、apacheでphpを実行する方法の1つです。(他の選択肢はmodphpまたはfcgi)
襲撃、なぜあなたはapacheへの依存関係を持つhttpサーバーを作るのですか、あなたはその中で冗長性を得られませんか?