首先我的环境: 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
问题是如何跟踪错误是什么?或者有人知道这个问题是什么?
答案 0 :(得分:2)
听起来像是一个缓冲问题。确保在连接关闭之前刷新响应缓冲区。