2013-04-02 36 views
0

logsI有一个工作的Android应用程序,它发送下面的细节,以使用JSONJSON/PHP数据限制

一个PHP Web服务器
"PhoneNumber" 
"ContactName" 
"CallType" 
"CallDate" 
"CallDuration" 

我的应用程序获取所有这detials罚款和PHP的Web服务器能够解析和把它放到数据库中。

PHP的解析:

foreach ($json_output->CallDetails as $contact) 
{ 
    $phonenum = $contact->PhoneNumber; 
    $contactnum = $contact->ContactName; 
    $calltype = $contact->CallType; 
    $calldate = $contact->CallDate; 
    $callduration = $contact->CallDuration; 
    // Insert into database 
} 

当我尝试发送说从手机10种联系方式到Web服务器,然后事情做工精细。但是,如果我尝试发送整个电话日志(您可以猜到这可能相当大3),那么没有任何东西会被添加到数据库中。

因此,我假设我违反了一些JSON发送端限制或PHP接收端限制的限制。任何人都知道它是什么?

有人可以提出一种解决方法。我真的不想发送我的JSON数据在较小的短阵发。

+0

请确保您的[post_limit](http://stackoverflow.com/questions/2364840/what-is-the-size-limit-of-a-post-request)能够接受该数据量。 – Quantastical

+0

你能告诉我们你如何发送这个JSON?你能分享这个请求吗? – SoonDead

+0

AFAIK对JSON没有限制。您的Java代码中是否设置了某种超时或事后限制? –

回答

2

很可能,通过POST发送的数据太大,服务器无法处理。您需要通过将其添加到您的php.ini.htaccess文件来增加最大文章大小。

的.htaccess例如:

php_value upload_max_filesize 20M 
php_value post_max_size  20M 

更新: 当你phpinfo的检查,我们发现您当前的服务提供商限制post_max_size8M