PHP 输入流被截断为 8192 字节

问题描述 投票:0回答:1

我正在开发一个项目,以 Symfony 3 作为 API,以 Angular 作为前端(我认为这不相关,但是嘿)。

当通过 PUT 请求向服务器发送某些数据时,数据会被截断为 8192 字节。

我检查了每个文件配置(apache 文件,甚至 cli 文件,.htacces 文件......但似乎找不到问题。)

最奇怪的是,问题出在开发服务器上,生产服务器上的相同请求有效(所有 18 000~ 字节都正确发送),所以我什至尝试获取生产服务器的 php 配置文件,但即使这样也失败了。只是补充一下信息,服务器运行在 php 7 上。

我很茫然,我可能错过了什么?

我很确定问题来自配置文件,或者我缺少的知识。因此,我们将不胜感激。

谢谢。

编辑:经过一番强制...这是一个包含所请求文件的 .tar.gz:

https://files.fm/u/ddghdx36

php stream
1个回答
0
投票

我遇到了同样的问题,原因是 /tmp 目录的权限不正确。 Nginx 正在记录:“PHP 消息:PHP 警告:file_get_contents():无法创建临时文件,请检查临时文件目录中的权限”。

© www.soinside.com 2019 - 2024. All rights reserved.