開発中に動作を停止したコードがあります (ただし、以前は動作していました)。いくつかのヘッダーを送信し、readfile()
.
これが私の行動です:
public function actionShowMediaFile2() {
if (headers_sent()) {
...
言い換えれば、私のアクションの最初のことは、これがtrueheaders_sent()
を返すことです。
実際、Firebug の GET 応答を見ると、そこにはいくつかのヘッダーがあります。これにより、自分のヘッダーを送信できなくなり、readfile()
.
私の質問:
1.- Yii フレームワークはヘッダーを自律的に送信しますか?
2.-もしそうなら、どうすればこれを防ぐことができますか?
3.- それとも、これは Yii 関連ではないのでしょうか?
以下は、Yii によって自律的に生成されたと思われるヘッダーです。
HTTP/1.1 200 OK
Date: Sun, 28 Oct 2012 10:59:05 GMT
Server: Apache
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 22
Keep-Alive: timeout=2, max=99
Connection: Keep-Alive
Content-Type: text/html
Fiddler で確認すると、サーバーの応答は次のようになります。