我有一个php上传脚本循环浏览18个文件,它应该上传平均大小大约8 MB,但网站没有上传所有文件,但如果我尝试2或3它工作正常,所以是出于安全原因还有其他限制?
编辑:谢谢你的所有答案,有不止一个答案是正确的,所以不幸的是我无法将所有答案都标记为正确但感谢你的尝试:)
答案 0 :(得分:4)
在php.ini中更改
upload_max_filesize = 100M or your number
memory_limit = 128M or your number
和
post_max_size = 100M
答案 1 :(得分:2)
你有任何错误吗?如果您没有看到它们,请检查您的php错误日志。
尝试增加PHP的内存限制,
ini_set('memory_limit', '128mb');
尝试增加脚本的时间限制
set_time_limit(0); //infinite
答案 2 :(得分:1)
@John我认为这与内存无关,相反,它的相关文件大小上传限制为php.ini,所以尝试在php.ini中进行chnage:
upload_max_filesize = 170M // 8 * 18 ~ 160
如果您无法访问php.ini,可以尝试将此行添加到根目录中的.htaccess文件中:
php_value upload_max_filesize 170M
注意:强> 如果某个文件大于内存限制,您的脚本可能会提交。因此请记住,在上传过程中用于存储文件的内存。