2013-04-17 5 views
1

jQuery 스크립트에서 PHP 서버로 매우 긴 문자열 (약 1 200 000 문자)을 보내고 싶습니다. 나는 코드를 생성 :jQuery를 사용하여 매우 긴 문자열 PHP

$.ajax({ 
    url : 'con.php', 
    async : false, 
    type : 'POST', 
    data : 'require='+parameters 
}).done(function(result) { 
    console.log(result); 
}); 

parameters이와 PHP에서 문자열 을 설명한다 : 나는 보통 크기의 문자열 모두가 좋은 내보내지만,있을 때

if ($_POST['require']){ 
echo 'ok'; 
} 

나는 내 큰 문자열 I를 보낼 때 500M에

Notice: Undefined index: require 

I 설정 memory_limit 내 php.ini 파일에서 여전히 아무것도 얻을 : 오류 메시지를 받았습니다.

나는 suhosin.memory_limit을 0보다 크게 설정하여 [suhosin][1]을 사용하려고 시도했지만 위와 같은 결과가 나타납니다.

문제를 어떻게 해결할 수 있습니까?

data: { 
    require: parameters 
} 

을하고 PHP 최대 포스트 크기를 설정합니다 :

+0

작은 덩어리에서 문자열을 분할하고 –

+2

응답 JSON 개체에서 그들을 직렬화 : HTTP : //stackoverflow.com/questions/2364840/what-is-the-size-limit-of-a-post-request – Niels

+0

'sync' 호출이 잘못되었습니다. – moonwave99

답변

1

봅니다 데이터는 다음과 같이 전송 한

post_max_size=20M 
upload_max_filesize=20M