2013-01-15 59 views
0

可能重复:
I am trying to make a POST request to a URL using Curl but getting this error?PHP后 - 请求实体太大

我试图使用curl与包括一些XML做一个POST请求到服务器,但我米得到错误“请求实体太长”有人能告诉我我做错了什么?谢谢! :)

$url = 'http://web1.trueship.com/readyreturns/company/api.php/orders?key=xxxxxxxxxxxxxxxxxx&overwrite=true'; 

$curl = curl_init(); 
    curl_setopt($curl, CURLOPT_HTTPHEADER, Array("&xml=".$encodedXml)); 
    curl_setopt ($curl, CURLOPT_URL, $url); 
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);  
    curl_setopt($curl, CURLOPT_POST, TRUE); 
    $result = curl_exec ($curl); 
    curl_close ($curl); 
    print $result; 
+0

http://stackoverflow.com/search?q=%5Bcurl%5D+Request+Entity+Too+Large – PeeHaa

+0

你从外部服务或您的服务得到的回应是给出这个回应? –

+0

@MikeBrant外部。 –

回答

0

在我看来,这条消息意味着您尝试处理的请求大于服务器愿意或能够处理的请求。你可能需要配置你的php。 INI不同

的设定值,你会寻找的是“的post_max_size”

如果你想看到这个值,但没有进入你的PHP设置,具有 <? phpinfo() ?> 标签写一个简单的PHP页面

在它中,它将显示你当前配置的php.ini值。你可以联系你的管理员,让它修改