2013-01-15 86 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值。你可以聯繫你的管理員,讓它修改