我正在开发一个项目,以 Symfony 3 作为 API,以 Angular 作为前端(我认为这不相关,但是嘿)。
当通过 PUT 请求向服务器发送某些数据时,数据会被截断为 8192 字节。
我检查了每个文件配置(apache 文件,甚至 cli 文件,.htacces 文件......但似乎找不到问题。)
最奇怪的是,问题出在开发服务器上,生产服务器上的相同请求有效(所有 18 000~ 字节都正确发送),所以我什至尝试获取生产服务器的 php 配置文件,但即使这样也失败了。只是补充一下信息,服务器运行在 php 7 上。
我很茫然,我可能错过了什么?
我很确定问题来自配置文件,或者我缺少的知识。因此,我们将不胜感激。
谢谢。
编辑:经过一番强制...这是一个包含所请求文件的 .tar.gz:
我遇到了同样的问题,原因是 /tmp 目录的权限不正确。 Nginx 正在记录:“PHP 消息:PHP 警告:file_get_contents():无法创建临时文件,请检查临时文件目录中的权限”。