POST变量后PHP变量被截断

时间:2015-04-08 03:34:00

标签: php json apache post content-length

我有以下在POST请求期间执行的PHP代码:

$json = file_get_contents('php://input');
error_log($_SERVER['CONTENT_LENGTH']);
error_log(strlen($json));

在我当地的MAMP环境(PHP 5.6.2)中,我得到了这个非常棒的回复:

[08-Apr-2015 05:15:24 Europe/Berlin] 876406
[08-Apr-2015 05:15:24 Europe/Berlin] 876406

在我的服务器环境(PHP 5.5.9)中,我得到了非常具有攻击性的响应:

[Tue Apr 07 23:16:24.506986 2015] 876406
[Tue Apr 07 23:16:24.507036 2015] 162176

当我error_log $json变量时,它确实被截断了。我并排打开了php.ini个文件,没有什么不同。对于我不了解的长期请求,Apache可能会做些什么吗?这阻碍了我解析我的$json对象并提交到我的数据库的能力(这对我来说是个大问题

提前谢谢

0 个答案:

没有答案