为了账号安全,请及时绑定邮箱和手机立即绑定

PHP / Apache / AJAX-POST限制?

PHP / Apache / AJAX-POST限制?

ITMISS 2019-11-18 13:58:33
我正在尝试通过ajax(jQuery)发送200万个字符(非二进制字符串)的POST数据,并且在PHP方面总是空白。这是我的代码:var string = "<data string that is 2M chars long>";$.ajax({    cache: false,    type: 'POST',    url: 'data.php',    data: {'data_string': string}});在PHP方面,我收到以下错误消息(尝试从中检索数据时$_POST['data_string']):Notice: Undefined index: data_string in data.php on line ...我已经检查了post_max_sizephp.ini,并将其设置为256M,这是否足够?我很困惑,不确定自己在做什么错...编辑:如果我制作"string"少量数据(例如var string = 'test'),则按预期$_POST["data_string"]返回test。所以我想知道我是否在Apache2,PHP或浏览器本身中达到某种数据限制?我正在使用Google Chrome 17.0.963.79EDIT2:memory_limit = 256M在php.ini中EDIT3:max_input_time = -1在php.ini中EDIT4:var_dump($ _ POST)返回数组(0)EDIT5:在debian squeeze上运行最新的稳定版PHP5:具有Suhosin-Patch(cli)的PHP 5.3.3-7 + squeeze8(构建:2012年2月10日14:12:26)
查看完整描述

3 回答

?
aluckdog

TA贡献1847条经验 获得超7个赞

您也可以检查suhosin.ini设置,例如:


suhosin.post.max_value_length = 65000


查看完整回答
反对 回复 2019-11-18
  • 3 回答
  • 0 关注
  • 718 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信