4

首先我的设置:PHP 5.3.2 - 使用 Suoshin 和 xCache lighttpd/1.4.26

我的代码太多了,无法在此处发布。我会描述它。

文件 x.php 正在加载一些 PHP - Classe,初始化它们,执行一些函数 -> 获取 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 回答