PHP 较大文件上传解决方法

上传较大文件时候,会出现"413 Request Entity Too Large","504 gateway time out"等问题

解决该问题主要是配置文件设置,以下可以用作参参考

php.ini

# 最长执行时间
max_execution_time = 300

# 接收数据的时间限制
max_input_time = 600

# 可以使用的内存大小
memory_limit = 128M

# 默认文件上传大小为2M
upload_max_filesize = 20M

# 限制通过POST方法可以接受的信息最大量
post_max_size = 30M

# 每次最大上传文件数量
max_file_uploads

nginx:

#客户端上传文件大小设为10M
client_max_body_size 30m;

# 超时设置
send_timeout    60;
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;

你可能感兴趣的:(PHP 较大文件上传解决方法)