php - 大 POST 数据被剪切(XMLRPC 调用)

标签 php linux apache command-line-interface xml-rpc

我正在尝试通过 zendframework 的 xml-rpc 调用外部服务器并从那里获取 xml 数据。

我的应用程序是一个控制台应用程序,但请求正在使用 http POST,当字符数为“2097152”时,我得到的字符串被截断,即使服务器在这边发送了一个更大的字符串,我也可以不会得到更多。

我在 cli 和 apache 的 php.ini 中增加了“memory_limit”、“post_max_size”和所有其他变量,但没有任何变化。

我使用的是 php 7.0.4 和 Ubuntu 16.04(但在另一台服务器上也发生了 PHP5 和 Ubuntu 14。)

发送服务器不会是问题,因为使用其他接收器(如 xmlrpc chrome 扩展),我正在返回我的 View 的所有 15,000 个实体。

最佳答案

我将 HTTP Post Client 中的“keepalive”设置为 TRUE,一切正常!

关于php - 大 POST 数据被剪切(XMLRPC 调用),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38662834/

相关文章:

php - 获取类别: Without using join query in mySql的半树

php - echo 在 php actionscript 连接上不返回变量值

c - 我怎么知道 exit() 函数是如何工作的?

php - Laravel 5 需要使用 Apache 虚拟主机的 index.php

无法识别 CURL apache 模块中的自定义 header

phpspec 根据 psr-4 命名空间规范在错误的文件夹中创建文件

php - Mysql语法错误问题

检查文件是否存在于只有部分名称的目录中

xml - 在属性之间添加换行符

apache - phpMyAdmin SSL 配置