1

当我尝试发布到 php 文件时,JSON 文件的一些数据丢失了。我有一个包含 1100 个条目的 JSON 文件。在我的服务器上,我只能添加 333 个条目。在另一台服务器上,我可以添加 1000 个条目。我必须更改我的服务器配置吗?

JSON 文件有 1100 个条目(用户)

查询:

$.post(
  'store.php',
  {json:usersJSON},
  {contentType: "application/json"}, 
  function() {
    alert(data);
  });

PHP:

$JSON = $_POST['json'];
echo json_encode($JSON);

在一台服务器上,这会回显 333 个条目,在另一台服务器上,它会回显 1000 个条目

4

3 回答 3

2

问题是我的 php.ini 文件中的 max_input_vars。它设置为 1000。这意味着我可以添加一个 json 文件,其中包含 1000 个条目和一个字段,或者 500 个条目和 2 个字段,...

我将 max_input_vars 设置为 5000,现在我可以发布一个包含 1666 个条目和 3 个字段的 json 文件。

于 2013-02-28T18:45:51.170 回答
0

你的条目有多大?可能是服务器限制了您的帖子。尝试查看 php.ini 中的 post_max_size 指令

于 2013-02-28T11:55:19.480 回答
0

这可能是由于您的服务器的配置。检查 php.ini 的设置 max_post_size 并确保它足够大以发布您的数据。还要检查您的 Web 服务器设置 - Apache 有一个 LimitRequestBody 指令,它可能会导致您的问题。最后,检查您的 Web 服务器和 PHP 错误日志,以查看大型帖子是否触发了任何错误。

资源

于 2013-02-28T11:55:36.753 回答