2012-06-16 34 views
2

我收到以下錯誤:致命錯誤:未捕獲CurlException:26:未能創建formpost數據拋出

Fatal error: Uncaught CurlException: 26: failed creating formpost data thrown in /home/u801961841/public_html/inc/lib/base_facebook.php on line 814 

這是我使用的代碼:

if ($result === false) { 
     $e = new FacebookApiException(array(
     'error_code' => curl_errno($ch), 
     'error' => array(
     'message' => curl_error($ch), 
     'type' => 'CurlException', 
     ), 
    )); 
     curl_close($ch); 
     throw $e; 
    } 
    curl_close($ch); 
    return $result; 
    } 

有誰知道如何解決這個問題問題?

+0

您需要顯示代碼,您正在創建/分配您嘗試通過curl發佈的數據。 – ThiefMaster

+0

我不知道你的意思是... –

+0

好吧,你叫'curl_setopt(...,CURLOPT_POSTDATA,$等等)代碼的代碼;'和代碼,其中'$ whatever'創建。 – ThiefMaster

回答

0

我假定你正在嘗試文件上傳到Facebook,如照片上傳。涉及讀取文件並構建到調用中的內容。

如果不是,則修改問題。如果是這樣,那麼這個錯誤是因爲PHP不能讀取您要上傳的文件

- (所以就把培訓相關位的問題,您的鏈接的源不工作對我來說)。檢查文件是否存在,檢查文件的權限,並且PHP/Apache用戶有權讀取它。在構建facebook調用之前,可以使用file_exists()和is_readable()來完成此操作。

+0

owh .. file_exists()&is_readable()可以在哪裏經常更改?Facebook的基地使用 –

+0

這兩個函數來檢查該文件你要上傳,可以上傳使用,那麼你撥打電話給Facebook之前,你走之前即實$ - > ...你不需要ammend facebook.php或base_facebook.php。(假設你想上傳的文件) – Robbie

+0

兩個功能應該做些什麼呢? –

2

圖像的路徑不正確。 糾正它,問題將得到解決。

0

如果您上傳使用$ _FILE文件,你需要使用 「真實路徑($ _ FILE)」。但是,如果您從服務器使用本地映像文件,則需要使用dirname()來正確指向映像。 dirname(dirname(FILE)))。'/ plugins/fun/images /'。image_name;

相關問題