当分配给php变量时,PHP long post变量被切断

时间:2017-03-08 19:45:06

标签: php json post

我正在使用post变量将Json数据推送到我的网站。一切都适用于小的Json字符串长度但是当字符串更长时,当我将它分配给php变量时它会被截断。测试代码看起来像这样。

if(isset($_POST['data'])){


    $size = (int) $_SERVER['CONTENT_LENGTH'];
    $tempJson = stripcslashes($_POST['data']);

    $tmpData = json_decode($tempJson, true);
//functions to deal with the Json
    echo($size."  :   ");
    echo(strlen($_POST['data']));
}

返回44743:11267。

我检查了请求系统上的Json长度,它匹配为44743。

我想也许这是php.ini设置的问题。所以我使用phprc文件(Dreamhost)调整了设置。

upload_max_filesize = 100M
post_max_size = 105M
max_execution_size = 1500
max_input_time = 500
memory_limit = 256M

的phpinfo();确认设置更改但我仍然遇到相同的问题。 关于还有什么可能是什么原因的任何想法?

0 个答案:

没有答案