当php.ini里post_max_size配置段使用简写法导致php无法接收$_POST值的!

问题起因:网页上传大文件,post_max_size设置为 2GB; 表单使用 "enctype=multipart/form-data" 无问题; 使用默认值时,导致页面$_post值为空

#解决方法:不使用简写法,不要偷懒,写全

post_max_size = 2147483648B

 

引述另一篇文章,别人发现的规律

1. post_max_size 使用简写法,且值等于或超过 2G 时,application/x-www-form-urlencoded 形式的 POST 数据会被丢失而无法获取。(比如 2G 会出现此问题,但 2147483648 却不会有问题)
2. upload_max_filesize 使用简写法,且值等于或超过 2G 时,其限制会失效,超过2G的文件仍然可以上传成功。(比如 2048M 会出现此问题,但 2147483648 却不会有问题)
3. 当上传文件大小超过 2G 时,post_max_size 对 multipart/form-data 的限制会失效,可以通过 $_POST 获取到数据。
4. 当post_max_size 和 upload_max_filesize 都用完整的 integer 字节数表示,且值大到某个程度时(可能是大于2G吧),上传未超过配置大小的文件也可能失败。

 

 

posted on 2012-10-22 10:25 ericyuan 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/ericyuan/archive/2012/10/22/2733482.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值