我正在尝试通过 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/