php文件上传在php.ini中都设置了 post为150M 上传100M 时间设置0,为啥我上传5M文件还是显示错误1,
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php文件上传在php.ini中都设置了 post为150M 上传100M 时间设置0,为啥我上传5M文件还是显示错误1,相关的知识,希望对你有一定的参考价值。
关于大文件的上传,需要做如下修改:打开php.ini,首先找到
file_uploads = on ;是否允许通过HTTP上传文件的开关。默认为ON即是开
upload_tmp_dir ;文件上传至服务器上存储临时文件的地方,如果没指定就会用系统默认的临时文件夹
upload_max_filesize = 8m ;望文生意,即允许上传文件大小的最大值。默认为2M
post_max_size = 8m ;指通过表单POST给PHP的所能接收的最大值,包括表单里的所有值。默认为8M
一般地,设置好上述四个参数后,上传<=8M的文件是不成问题,在网络正常的情况下。
但如果要上传>8M的大体积文件,只设置上述四项还一定能行的通。
进一步配置以下的参数
max_execution_time = 600 ;每个PHP页面运行的最大时间值(秒),默认30秒
max_input_time = 600 ;每个PHP页面接收数据所需的最大时间,默认60秒
memory_limit = 8m ;每个PHP页面所吃掉的最大内存,默认8M
把上述参数修改后,在网络所允许的正常情况下,就可以上传大体积文件了
max_execution_time = 600
max_input_time = 600
memory_limit = 32m
file_uploads = on
upload_tmp_dir = /tmp
upload_max_filesize = 32m
post_max_size = 32m追问
设置和你说的一样 问题上传不了 小文件图片可以上传 始终显示错误代码1
参考技术A 允许服务器脚本执行的时间设置的长一点。你上传150m 还是做分片的好。
或者flash。详细的代码也没见到,不知道你具体是什么问题。追问
上传文件没问题 小文件可以上传 6M的文件显示错误代码1 文件过大吧
php.ini配置
max_execution_time = 600
max_input_time = 600
memory_limit = 128m
file_uploads = on
upload_max_filesize =100m
post_max_size =150m
php.ini配置文件中的默认文件上传大小为2M, 默认upload_max_filesize = 2M,即文件上传的大小为2M,如果你想上传超过8M的文件,比如20M,你必须设定upload_max_filesize = 20M。但是光设置upload_max_filesize = 20M还是无法实现大文件的上传功能,你必须修改php.ini配置文件中的post_max_size选项,其代表允许POST的数据最大字节长度,默认为8M。如果POST数据超出限制,那么$_POST和$_FILES将会为空。要上传大文件,你必须设定该选项值大于upload_max_filesize指令的值,我一般设定upload_max_filesize和post_max_size值相等。另外如果启用了内存限制,那么该值应当小于memory_limit选项的值。
文件上传的其他注意事项
在上传大文件时,你会有上传速度慢的感觉,当超过一定的时间,会报脚本执行超过30秒的错误,这是因为在php.ini配置文件中max_execution_time配置选项在作怪,其表示每个脚本最大允许执行时间(秒),0 表示没有限制。你可以适当调整max_execution_time的值,不推荐设定为0。
修改PHP上传大小设置
问题:
上传MV到服务器发现有最大文件限制: 50M
怎么修改呢?
度娘了一把, 修改php.ini文件的upload_max_filesize = 100M 及 post_max_size = 100M, 那么问题来了, 我怎么知道这文件在哪呢?
linux查找文件命令:
find / -name php.ini
好了, 知道该文件在哪就修改吧, 可是通过shell修改也忒麻烦了, 用xftp下载到本地, 修改再替换就方便多了.
修改替换完 然后修改另一处:
下面是另一博主的文章截图, 我是修改为了100M, 可根据自己的需要自行调整大小. 知道修改哪个地方就哦了.
然后重启nginx, 不知道怎么启就reboot吧, 简单粗暴...
以上是关于php文件上传在php.ini中都设置了 post为150M 上传100M 时间设置0,为啥我上传5M文件还是显示错误1,的主要内容,如果未能解决你的问题,请参考以下文章