我正在嘗試通過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 回答
- 0 關注
- 794 瀏覽
添加回答
舉報
0/150
提交
取消