Take the 2-minute tour ×

i want to send with an api some POST data with a large information data from server a to server b. Into server b, i receive only a part of posts data even if with htaccess i increased POST size and other.

php_value upload_max_filesize 400M
php_value post_max_size 400M
php_value max_execution_time 500
php_value max_input_time 400
php_value memory_limit 400M

There is a limit of posts data sent with a curl? or.. anybody know how to solve this problem?

share|improve this question
add comment

3 Answers

max_input_vars might also be hindering your curl post, if you're sending numerous parameters through. It has happened to me before - you can't change the setting on runtime, but only through php.ini.

share|improve this answer
add comment

Sending data via POST does not have a limit except for the one you have set in your server (php_value post_max_size 400M);

you might want to check your timeout value, try increasing your current value:

curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 60);
curl_setopt($ch, CURLOPT_TIMEOUT, 60);

This might be closing your connection in server A before the entire request is sent to the server B.

share|improve this answer
add comment

The limit is 241 characters.

share|improve this answer
And any solution to could send my datas with curl? –  oriceon Dec 3 '10 at 10:29
there might be one, but there is none of i know actually –  Thariama Dec 3 '10 at 10:36
maybe the limit can be influenced using other setting parameters, but i suggest you have a look if you are really able to transfer 241 characters or less/more (you will need to create a testcase for this and play around with the data you submit) –  Thariama Dec 3 '10 at 10:38
How can a post allow 241 characters only? even get support more than 2000 characters –  ajreal Dec 3 '10 at 12:25
add comment

Your Answer


