lnmp环境下 加大php文件上传限制三步骤

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/b1303110335/article/details/72721771
加大php文件上传限制三步骤

1.#修改nginx配置(可不修改)
vim /usr/local/nginx/conf/nginx.conf

sudo /usr/local/nginx/sbin/nginx -t

sudo /usr/local/nginx/sbin/nginx -s reload

2.修改php  location下的配置
vim /usr/local/nginx/conf/sns7.conf

    只需要修改对应上传路径的  client_max_body_size 
    location = /testtools/accountmanager/uploadFile {
        fastcgi_pass phpbackend;
        fastcgi_index testtools/index.php;
        set $script_name /testtools/index.php;
        #
        client_max_body_size 64m;
        fastcgi_connect_timeout 300;
        fastcgi_send_timeout 300;
        fastcgi_read_timeout 300;
        fastcgi_param SCRIPT_FILENAME $document_root$script_name;
        include fastcgi_params;
    }


3.#修改php配置
vim /usr/local/php7.1/etc/php.ini
    upload_max_filesize = 64M
    post_max_size = 64M

修改完php的配置之后,要用phpinfo()来查看是否修改成功
检查php-fpm 是否加载了修改的配置
并用以下命令来给Php-fpm指定配置
/usr/local/php71/sbin/php-fpm -c /usr/local/php71/etc/php.ini -y /usr/local/php71/etc/php-fpm.conf -t

/usr/local/php71/sbin/php-fpm -c /usr/local/php71/etc/php.ini -y /usr/local/php71/etc/php-fpm.conf

4.#修改php-fpm配置
vim /usr/local/php7/etc/php-fpm.conf
将响应时间的限制改成0,不受限制,由于服务器较差,响应时间较长,可能会超过默认的30秒时间限制
request_terminate_timeout = 0;

ps -ef | grep php-fpm

#重启php-fpm(24926 是php-fpm的主进程)
sudo kill -USR2 24926

如果还出现504,502的现象
可以添加一下配置到locatino
#指定连接到后端FastCGI 的超时时间。 
fastcgi_connect_timeout 300;
#向FastCGI 传送请求的超时时间,这个值是指已经完成两次握手后向FastCGI 传送请求的超时时间。 
fastcgi_send_timeout 300;
#接收FastCGI 应答的超时时间,这个值是指已经完成两次握手后接收FastCGI 应答的超时时间。 
fastcgi_read_timeout 300;

没有更多推荐了,返回首页