Я получаю следующую ошибку:
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; }
кто-нибудь знает, как решить эту проблему?
Путь к изображению неверен. Исправьте его, и проблема будет решена.
Я предполагаю, что вы пытаетесь загрузить файл в Facebook, например, при загрузке фотографий. Что-то, что связано с чтением файла и построением в вызове.
Если нет, то измените вопрос. (Ваша ссылка для источника не работает для меня, поэтому поставьте в вопрос релевантные биты).
Если это так, то эта ошибка возникает из-за того, что PHP не может прочитать файл, который вы пытаетесь загрузить. Проверьте файл, проверьте права доступа к файлу и что у пользователя PHP / Apache есть права на его чтение. Вы можете сделать это с помощью file_exists () и is_readable (), прежде чем создавать вызов facebook.
Если вы загружаете файл с помощью $ _FILE, вам нужно использовать «realpath ($ _ FILE)». Но если вы используете локальный файл изображения с вашего сервера, вам нужно использовать dirname (), чтобы правильно указывать на изображение.
dirname (dirname (dirname ( FILE ))). '/ plugins / fun / images /'.$ image_name;