加大php文件上传限制三步骤
1.
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.
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.
vim /usr/local/php7/etc/php-fpm.conf
将响应时间的限制改成0,不受限制,由于服务器较差,响应时间较长,可能会超过默认的30秒时间限制
request_terminate_timeout = 0;
ps -ef | grep php-fpm
sudo kill -USR2 24926
如果还出现504,502的现象
可以添加一下配置到locatino
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;