修改PHP上传文件大小限制
切换是否允许通过HTTP上传文件。 默认为ON,表示upload_tmp_dir开启; 文件上传到服务器上存放临时文件的地方。 如果不指定,将使用系统默认的临时文件夹。 如何更改PHP上传文件大小限制?
Windows环境下如何更改============================================== =========================
第一步:修改php5下POST文件大小限制
1.编译php.ini
发现:max_execution_time = 30,这是每个脚本运行的最长时间php文件上传漏洞,单位为秒,修改为:
最大执行时间 = 150
发现:max_input_time = 60。这是每个脚本可以消耗的时间。 单位也是秒。 修改为:
最大输入时间 = 300
发现:内存限制=128M。 这是脚本消耗的最大内存。 根据您的需要修改该值。 这里改成:
内存限制 = 256M
发现:post_max_size = 8M,表单提交数据最大为8M。 本项不限制单个上传文件的大小,而是限制整个表单的提交数据。 限制范围包括表单提交的所有内容。 例如:发布帖子时,帖子标题、内容、附件等...改为:
post_max_size = 20M
发现:upload_max_filesize = 2M,允许上传文件的最大大小,修改为:
上传最大文件大小 = 10M
第二步:Apache环境下文件上传大小控制
修改Apahce目录下的httpd.conf
添加以下内容
限制请求正文 10485760
即10M=10*1024*1024,有文章提到要改为600000000
重新启动apache,就可以在设置中看到你想要的大小了。
Linux环境如何更改============================================== ======================
修改etc/php.ini
找到File Uploadsh区域并更改以下参数:file_uploads = on; 切换是否允许通过HTTP上传文件。 默认为ON,表示upload_tmp_dir开启; 文件上传到服务器上存放临时文件的地方。 如果不指定,将使用系统默认的临时文件夹(moodle不能更改)
upload_max_filesize = 8m; 允许上传的文件的最大大小。
找到Data Handling区,修改post_max_size = 8m; 指PHP通过表单POST可以接收的最大值,包括表单中的所有值。 默认为8M
设置完以上四个参数后,上传大于8M的文件通常不会有问题。 但如果上传小于8M的文件,则只需设置以下参数:
在资源限制区域:max_execution_time = 600; 每个PHP页面运行的最大时间值(秒),默认为30秒 max_input_time = 600; 每个PHP页面接收数据所需的最长时间,默认为60秒 memory_limit = 8m; 每个PHP页面吞噬的最大显存php文件上传漏洞,默认8M
【修改PHP上传文件大小限制】相关文章:
PHP文件上传源码分析09-04
PHP网站改版工具08-14
php关于PHP上传入门学习知识点09-16
PHP实现大文件上传源码08-29
PHP+jQuery+Ajax仿天猫多上传按钮单文件上传08-16
PHP学习之PHP配置09-09
如何测试宽带上传速率09-26
PHP漏洞 - 如何避免PHP漏洞09-22
php学习php预定义变量09-16
PHP学习路线及PHP优化方法09-08