当我尝试发布到php文件时,JSON文件的某些数据会丢失。我有一个包含1100个条目的JSON文件。在我的服务器上,我只能添加333个条目。在另一台服务器上,我可以添加1000个条目。我是否必须更改服务器配置?
JSON文件有1100个条目(用户)
Jquery的:
$.post(
'store.php',
{json:usersJSON},
{contentType: "application/json"},
function() {
alert(data);
});
PHP:
$JSON = $_POST['json'];
echo json_encode($JSON);
在一台服务器上,这回复了333个条目,在另一台服务器上,它回应了1000个条目
答案 0 :(得分:2)
问题是我的php.ini文件中的max_input_vars。它被设置为1000.这意味着我可以添加一个json文件,其中1000个条目包含一个字段,或500个条目包含2个字段,...
我将max_input_vars设置为5000,现在我可以发布一个包含1666个带3个字段的json文件。
答案 1 :(得分:0)
您的参赛作品有多大? 它可能是限制您的帖子的服务器。 尝试查看php.ini中的post_max_size指令
答案 2 :(得分:0)
这可能是由于您的服务器配置造成的。检查php.ini中的设置max_post_size并确保它足够大以发布您的数据。还要检查您的Web服务器设置--Apache有一个LimitRequestBody指令可能会导致您的问题。最后,检查您的Web服务器和PHP错误日志,以查看大帖子是否触发任何错误。