我使用JQuery File Upload将大文件上传到具有PHP后端的NGINX服务器。上传作品的文件备份到和周围2GB而是围绕6大文件或8GB到达终点,但显示以下错误消息当超过1.5GB时,JQuery文件上传到NGINX/PHP服务器失败
The uploaded file was only partially uploaded
我已经更新了我的nginx.conf:
http {
sendfile on;
keepalive_timeout 65;
server {
...
client_max_body_size 20000000M;
...
}
}
而且我对PHP-FPM的php.ini:
memory_limit = 512000000M
upload_max_filesize = 0
post_max_size = 200000M
max_execution_time = 4320000
max_input_time = 4320000
文件uplo广告在一个小时内完成所有情况。
这里是Chrome的检查单元输出
H笨Ben我怀疑你的php.ini设置 - 你能描述一下你使用CMS的服务器吗?尝试添加一个ini以获得所有关键设置,以确保在上传开始之前它们紧随您的服务器。 –
也可以在文件上传前尝试使用'ini_set()',并减小'session.gc_maxlifetime','session.cookie_lifetime','session.cache_expire'的限制。最后一件事情是尝试对“upload_max_filesize”设置一个非限制性的限制。 –
我用php-fpm使用NGINX服务器。 @ShlomiHassid – Ben