文件上传基本上每个网站都会有。一般的情况下是上传图片。但也有很多情况是上传的是大文件。最近就有一个客户反映说网站上传不了文件了、看了下程序 测试没有任何文件、让客户把他要上传的文件发过来 发现客户的文件有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
这个就是设置你文件存储的位置了。当然这个大多时候都会在代码里面设置。
把上述参数修改后,在网络所允许的正常情况下,就可以上传大体积文件了