nginx php上传大文件的设置(php-fpm)

kevin.Zhu 发布于:2013-1-16 15:26 分类:Php  有 15 人浏览,获得评论 0 条  

这周由于一个参数的理解不对导致一个大文件上传的问题排查了很久才弄好,因此写下总结,做个备忘,也更多的人能留意,不用多走弯路!
   对于lnmp架构的大文件上传的问题,有几个地方需要修改,另外还有几个参数如果更改过需要注意,下面是详细的需要注意的地方:

  nginx的修改      
       send_timeout    60;
       fastcgi_connect_timeout 300;
       fastcgi_send_timeout 300;
       fastcgi_read_timeout 300;
       client_max_body_size 30m;

   php的修改
       upload_max_filesize
       post_max_size
       max_input_time
       max_execution_time

   php-fpm注意参数
       request_terminate_timeout
       request_slowlog_timeout
       这两个参数如果设置过小的话会导致文件传输了一部分后连接关闭。