文件没有在PHP上传超过300Mb

时间:2015-08-07 11:43:02

标签: php

我尝试上传300Mb文件,但没有上传,也没有显示任何错误消息。如果我检查为phpinfo()是

,则可变大小显示
post_max_size 750M
upload_max_filesize 750M
memory_limit 800M
max_execution_time  9001

如果我尝试小文件它的工作正常。像3mb。 请帮我找到解决方案。

2 个答案:

答案 0 :(得分:0)

我总是发现post_max_size需要大于upload_max_filesize,我通常的目标是post_max_size是其他设置的三倍,在这种情况下post_max_size 2250M memory_limit 1}}虽然那不太理想。

我也建议将var sass = require('gulp-sass'), concat = require('gulp-concat'), watch = require('gulp-watch'), gulp = require('gulp'), minifyCSS = require('gulp-minify-css'), rename = require('gulp-rename'), // to rename any file destination = 'public/css'; // task to compile sass, minify then rename file gulp.task('sass', function () { gulp.src('public/sass/**/*.scss') .pipe(sass()) .pipe(gulp.dest(destination)) .pipe(concat('style.css')) .pipe(gulp.dest(destination)) .pipe(minifyCSS()) .pipe(rename('style.min.css')) .pipe(gulp.dest(destination)); }); // save typing gulp sass, and use just gulp instead gulp.task('default', ['sass']); // simple watch task gulp.task('watch', function () { gulp.watch('public/sass/**/*.scss', ['sass']); }); 设置得更高,但最大执行时间通常应该没问题。

但实际上,使用PluploadjQuery File Upload等分块解决方案从长远来看可能会更好。

答案 1 :(得分:0)

我的问题已经解决了。我需要在modsec2.user.conf文件

上设置这些变量
SecRequestBodyLimit 1073741824
SecRequestBodyNoFilesLimit 1073741824

这是一个apache服务器文件。 Apache错误日志中显示错误。

感谢所有人的帮助。