QQ 1640076782

2014年03月28日

PHP大文件上传问题

Filed under: phper — 标签:, — liphp @ 3:32 上午

文件上传基本上每个网站都会有。一般的情况下是上传图片。但也有很多情况是上传的是大文件。最近就有一个客户反映说网站上传不了文件了、看了下程序 测试没有任何文件、让客户把他要上传的文件发过来 发现客户的文件有20M、在看了以前上传的文件都是2M左右的。立刻去程序中查询设置文件大小的变量。发现程序中没有。那就只会在服务器中设置限制上传的大小了。

修改方法:找到你的PHP.ini

1 .max_execution_time   ->   max_execution_time = 90

强制终止脚本前PHP等待脚本执行完毕的时间,此时间以秒计算。

2.file_uploads = On

保证你的服务器允许上传文件。

3.upload_max_filesize = 8M   ->   upload_max_filesize = 80M

设置你服务器允许上传文件的最大值 服务器一般默认是8M

4.post_max_size   ->   post_max_size = 100M

表单提交相关的一个变量是post_max_size,它将控制在采用POST方法进行一次表单提交中PHP所能够接收的最大数据量。似乎不大 可能需要将默认

的8 MB改得更大。相反,应当适当将其降到更为实际的数值。但如果希望使用PHP文件上传功能,则需要将此值改为比upload_max_filesize还大。

5.max_input_time   ->    max_input_time = 90

以秒为单位对通过POST、GET以及PUT方式接收数据时间进行限制。

6.upload_tmp_dir

这个就是设置你文件存储的位置了。当然这个大多时候都会在代码里面设置。

把上述参数修改后,在网络所允许的正常情况下,就可以上传大体积文件了