3

次のエラーが表示されます。

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;
  }

この問題を解決する方法を知っている人はいますか?

4

3 に答える 3

3

画像へのパスが正しくありません。それを修正すると、問題は解決されます。

于 2012-06-20T16:35:13.217 に答える
0

写真のアップロードなど、Facebook へのファイルのアップロードを試みていると思います。ファイルの読み取りと呼び出しへの組み込みを伴うもの。

そうでない場合は、質問を修正します。(ソースへのリンクは私には機能しません-関連するビットを質問に入れてください。)

その場合、このエラーは、アップロードしようとしているファイルを PHP が読み取れないことが原因です。ファイルが存在すること、ファイルに対するアクセス許可、および PHP/Apache ユーザーにそのファイルを読み取る権限があることを確認してください。Facebook 呼び出しを作成する前に、file_exists() と is_readable() を使用してこれを行うことができます。

于 2012-06-16T11:23:19.927 に答える
0

$_FILE を使用してファイルをアップロードする場合は、「realpath($_FILE)」を使用する必要があります。ただし、サーバーのローカル イメージ ファイルを使用している場合は、dirname() を使用してイメージを正しく指す必要があります。

dirname(dirname(dirname( FILE ))).'/plugins/fun/images/'.$image_name;

于 2012-11-10T00:49:48.060 に答える