微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

json_encode – PHP给出了不完整的json字符串

首先我的环境:
PHP 5.3.2 – 使用Suoshin和xCache
的lighttpd / 1.4.26

我的代码太多了,不能在这里发布.我会说出来的.

文件x.PHP正在加载一些PHP – Classe,初始化它们,执行一些函数 – >获取Result数组.

如果我print_r这个数组我得到一个完整的结果.

但是我使用json_encode,它每次都在相同的位置切割它. – &GT 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

问题是如何跟踪错误是什么?或者有人知道这个问题是什么?

解决方法:

听起来像一个缓冲问题.确保在关闭连接之前刷新响应缓冲区.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐