您好,欢迎访问一九零五行业门户网

调整PHP上传文件大小限制

max_execution_time = 30 ; maximum execution time of each script, in secondsmax_input_time = 60 ; maximum amount of time each script may spend parsing request data;max_input_nesting_level = 64 ; maximum input variable nesting levelmemory_limit = 128m ; maximum amount of memory a script may consume (128mb); maximum size of post data that php will accept.post_max_size = 105m; maximum allowed size for uploaded files.upload_max_filesize = 100m
复制代码
一般来讲,上传文件时,首先需要保证上传内存,查看php.ini默认配置,memory_limit默认是128m,对一次脚本执行可消耗的内存量。如果上传限制100m,那么这么大的内存量而言足够了(还是一般来讲,比如多文件同时上传可能就会不够)。
二、调整执行时间set_time_limitmax_execution_time默认设置为30秒,对于上传100m文件而言,目前的网络情况来看,30秒要上传100m文件几乎是不可能的,10m带宽完全对称速率,一秒一兆也需要一分半钟。所以这个设置即使调整也难以估算实际执行时间,而且调整太长对apache不太友善。所以建议不要调整max_execution_time,而只是在php程序中使用:set_time_limit(0);进行临时调整。设置0表示没有时间限制。当然从程序执行角度,设置0是解决了超时问题,但其实并非好的解决办法,如果程序支持断点续传,那么设置600秒或3600秒也似乎是个更好的思路,超时时自动断点续传即可。
三、重启apache服务器service httpd restart您可能感兴趣的文章:突破php上传文件大小限制的配置方法php增加文件上传大小的限制如何取消php文件上传不能大于2m的限制突破php文件上传大小限制的方法修改php文件上传大小的限制的方法
其它类似信息

推荐信息