4

最初の私の設定: PHP 5.3.2 - Suoshin と xCache lighttpd/1.4.26 を使用

私のコードは多すぎてここに投稿できません。私はそれを説明します。

ファイル x.php がいくつかの PHP をロードしています - Classe、init、いくつかの関数を実行します -> Result 配列を取得します。

この配列を print_r すると、完全な結果が得られます。

しかし、私はjson_encodeを使用しました。毎回同じ位置でカットします。-> json が無効になります。
例: print_r-

Array
(
    [test1] => Array
        (
            [test2] => 2
            [test3] => Array
                (
                    [test4] => 4
                )

        )

)

json -

{"test1":{"test2":2,"test3":{"te

エラーログには次のように書かれています:

(mod_fastcgi.c.2582) unexpected end-of-file (perhaps the fastcgi process died): pid: 16708 socket: unix:/tmp/php5.socket-1
(mod_fastcgi.c.3382) response already sent out, but backend returned error on socket: unix:/tmp/php5.socket-1 for /x.php?, terminating connection

質問は、エラーを追跡するにはどうすればよいですか? または、誰が問題を知っていますか?

4

1 に答える 1

2

バッファリングの問題のように聞こえます。接続が閉じられる前に、応答バッファーがフラッシュされていることを確認してください。

于 2011-12-06T15:43:20.570 に答える