我正在嘗試通過ajax(jQuery)發(fā)送200萬個(gè)字符(非二進(jìn)制字符串)的POST數(shù)據(jù),并且在PHP方面總是空白。這是我的代碼:var string = "<data string that is 2M chars long>";$.ajax({ cache: false, type: 'POST', url: 'data.php', data: {'data_string': string}});在PHP方面,我收到以下錯(cuò)誤消息(嘗試從中檢索數(shù)據(jù)時(shí)$_POST['data_string']):Notice: Undefined index: data_string in data.php on line ...我已經(jīng)檢查了post_max_sizephp.ini,并將其設(shè)置為256M,這是否足夠?我很困惑,不確定自己在做什么錯(cuò)...編輯:如果我制作"string"少量數(shù)據(jù)(例如var string = 'test'),則按預(yù)期$_POST["data_string"]返回test。所以我想知道我是否在Apache2,PHP或?yàn)g覽器本身中達(dá)到某種數(shù)據(jù)限制?我正在使用Google Chrome 17.0.963.79EDIT2:memory_limit = 256M在php.ini中EDIT3:max_input_time = -1在php.ini中EDIT4:var_dump($ _ POST)返回?cái)?shù)組(0)EDIT5:在debian squeeze上運(yùn)行最新的穩(wěn)定版PHP5:具有Suhosin-Patch(cli)的PHP 5.3.3-7 + squeeze8(構(gòu)建:2012年2月10日14:12:26)
3 回答

aluckdog
TA貢獻(xiàn)1847條經(jīng)驗(yàn) 獲得超7個(gè)贊
您也可以檢查suhosin.ini設(shè)置,例如:
suhosin.post.max_value_length = 65000
- 3 回答
- 0 關(guān)注
- 778 瀏覽
添加回答
舉報(bào)
0/150
提交
取消