0

開発中に動作を停止したコードがあります (ただし、以前は動作していました)。いくつかのヘッダーを送信し、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 で確認すると、サーバーの応答は次のようになります。

4

0 に答える 0