0

日志我有一个可用的 Android 应用程序,它使用 JSON 将以下详细信息发送到 PHP 网络服务器

"PhoneNumber"
"ContactName"
"CallType"
"CallDate"
"CallDuration"

我的应用程序可以很好地获取所有这些细节,并且 php 网络服务器也能够解析并将其放入数据库中。

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 个联系方式从手机发送到网络服务器时,一切正常。但是,如果我尝试发送整个电话日志(您可以猜到它可能非常大 3),那么数据库中不会添加任何内容。

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

有人可以建议一个解决方法。我真的不想以更小尺寸的短脉冲发送我的 JSON 数据。

4

1 回答 1

2

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

.htaccess 示例:

php_value upload_max_filesize 20M
php_value post_max_size       20M

更新: 在检查您的 后phpinfo,您当前的服务提供商似乎post_max_size8M.

于 2013-04-02T20:29:44.730 回答