PHP输入流被截断为8192字节
我正在做一个关于Symfony3的项目,它是一个API,Angular是一个前端(我认为这与此无关,但是嘿) 当一些数据通过PUT请求发送到服务器时,数据将被截断为8192字节 我检查了每个文件配置(apache文件,甚至cli文件、.htacces文件…但似乎找不到问题) 最奇怪的是,问题出在dev服务器上,生产服务器上的相同请求也能正常工作(所有18000字节都正确发送),所以我甚至尝试获取生产服务器的php配置文件,但都失败了。只是为了补充信息,服务器运行在PHP7上 我不知所措,我会错过什么 我很确定这个问题来自于配置文件,或者我缺少的知识。因此,我们将非常感谢您的帮助 谢谢 编辑:经过一点强制。。。下面是一个.tar.gz,其中包含请求的文件:PHP输入流被截断为8192字节,php,stream,Php,Stream,我正在做一个关于Symfony3的项目,它是一个API,Angular是一个前端(我认为这与此无关,但是嘿) 当一些数据通过PUT请求发送到服务器时,数据将被截断为8192字节 我检查了每个文件配置(apache文件,甚至cli文件、.htacces文件…但似乎找不到问题) 最奇怪的是,问题出在dev服务器上,生产服务器上的相同请求也能正常工作(所有18000字节都正确发送),所以我甚至尝试获取生产服务器的php配置文件,但都失败了。只是为了补充信息,服务器运行在PHP7上 我不知所措,我会错过
向我们展示您的开发服务器
php.ini
和httpd.conf
以及.htaccess
(如果您有)。向我们展示正在读取此数据的代码对于读取部分,如果您知道,它只是Symfony HttpFoundation请求。我还是查过了。。。以防万一,最初读取代码时(在请求类内部):$this->content=file\u get\u contents('php://input');代码>为了以防万一,我尝试了其他方法:$input=fopen('php://input","rb",$该->内容=fread($input,1024000)代码>我总是在这些行之后添加8192行代码(在这两种情况下):var_dump(strlen($this->content))代码>我将看看我能为文件配置做些什么。@bluehipy我在请求的文件中添加了一个.tar.gz。谢谢你的帮助。