502大file upload错误的网关:Nginx + PHP-FPM

我在nginx上运行php-fpm

我有我的php.ini值设置如下

upload_max_filesize = 100M post_max_size = 128M max_execution_time = 180 

我也设置我的client_max_body_size为4G。 当我尝试上传小文件的时候,但是当我尝试上传35M的时候,我得到了一个502,当我查看日志时,

 upstream sent unexpected FastCGI record: 3 while reading response header from upstream 

有任何想法吗? 我已经尝试了nginx的线程,但他们并没有真正的帮助。

提前致谢

第一步:确保您在php.ini启用了错误日志logging并检查日志条目。

从您的日志条目中:

 WARNING: [pool www] child 920 said into stderr: "NOTICE: PHP message: PHP Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 39277825 bytes) in Unknown on line 0" 

看来PHP已经用尽了处理上传文件的内存。 您将需要增加memory_limit参数。 有关上传调整的更多信息可以在PHP网站上find 。