Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。487件0お世話になります。WebサイトにPHPで作成したページを設置しています。そのページのレスポンスヘッダを取得したのですが、「Content-Length」が出力されていないようで少し困っています。なにかPHPの設定等で解決できるのでしょうか。ご存知の方がいらっしゃいましたら、アドバイスいただけると幸いです。個の銅バッジ1PHPというのは動的にHTMLを生成するわけですから、HTMLの中身(body全体)を出力し終わるまではContent-Lengthを決定することができません。従ってbodyより前に出力しなければいけないContent-LengthヘッダーはPHPでは出力されません。これは通常「PHPの設定等で解決」できるものではなく、コードの修正が必要になります。6:25お世話になります。それから、もう少しちゃんと調べてみたところ、HTTPレスポンスヘッダに「Transfer-Encoding=chunked」が入っているため、「Content-Length」は共存できないということがわかりました。ありがとうございました。6:35「Transfer-Encodingがchunkedなら問題無い」と言うのであれば、無理にいじらない方が良いでしょうね。「問題無くは無い」という場合は、質問文を「編集」して必要な情報などを付け加えて下さい。関数を使用すると、処理結果(htmlとか)を変数へ入れることが出来ます。7:38確かにそうですね。今回は変更箇所が結構多くなりそうなのと、「Content-Length」を出力しなくても大丈夫そうなことが判明したので、変更は見送ろうと思います。ありがとうございました。間違った日本語を使ったことを許してください。私はこの質問に答えるためにGoogle翻訳を使用しています。)Content-Lengthレスポンスを計算する最良の方法は、PHP出力バッファを使用することです。あなたの出力を表示するこれは、ファイルや画像を作成する場合にも有効です。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。会を開催します🎉サイトの未翻訳箇所を見つけて、もくもく会で直しましょう関連する質問0WordPressテンプレート化でsingle.phpを認識してくれません。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。