Загрузка
Главная  /  Статьи  / Список кодов ошибок, которые может вернуть curl
алекс ki
Россия, ---

Список кодов ошибок, которые может вернуть curl

Код ошибки CURL

Название ошибки

Описание

0

CURLE_OK

Curl работает без ошибки

1

CURLE_UNSUPPORTED_PROTOCOL

Протокол, который вы передали в url не поддерживается, по каким-либо причинам (может быть не актуальная версия curl или не верно определён PATH)

2

CURLE_FAILED_INIT

Проблема с инициализацией кода, которая может быть связанна с не установкой необходимых пакетов.

3

CURLE_URL_MALFORMAT

Неверно передан URL. Необходимо проверить url, который вы передаёте libcurl

4

CURLE_NOT_BUILT_IN

Функция, протокол или параметры, которые вы вызываете не включены в библиотеку CURL.

5

CURLE_COULDNT_RESOLVE_PROXY
 

Не возможна работа с Proxy. Быстрее всего он просто не правильно настроен. Вам необходимо обратиться к системному администратору.

6

CURLE_COULDNT_RESOLVE_HOST

К удалённому хосту доступ не разрешен. Необходимо настроить этот доступ. Не забудьте добавить хост в DNS.

7

    CURLE_COULDNT_CONNECT

Не удалось подключиться к хосту или прокси серверу. Проверьте не блокирует ли брандмауэр.

8

CURLE_FTP_WEIRD_SERVER_REPLY (CURLE_WEIRD_SERVER_REPLY)

CURL не смог разобрать ваш отправленный URL

9

CURLE_REMOTE_ACCESS_DENIED

Отказ в доступе к удалённому каталогу. Это может быть связанно с тем, что происходит проверка сертификата.

18

CURLE_PARTIAL_FILE

Размер передаваемого файла и полученного не совпадают. Проверьте если существует стабильное соединение. Выполните telnet или ping и проанализируйте.

22

    CURLE_HTTP_RETURNED_ERROR

Эта ошибка появляется тогда, когда параметр CURLOPT_FAILONERROR установлен в значение TRUE, а HTTP-сервер возвращает код ошибки > = 400

23

CURLE_WRITE_ERROR

Ошибка при записи полученных данных в файл.

26

CURLE_READ_ERROR

Ошибка при чтении файла или появляется при обратном вызове чтения. Это может быть связанно с ошибками в локальном диске, повреждении файла.

27

CURLE_OUT_OF_MEMORY
 

Ошибка, которая появляется, когда требует для своей работы больше памяти

28

CURLE_OPERATION_TIMEDOUT

Time-out выполнения операции. При отправлении запроса CURL есть параметр CURLOPT_TIMEOUT

33

CURLE_RANGE_ERROR

Сервер, на который вы отсылаете запрос не поддерживает такие запросы

34

 CURLE_HTTP_POST_ERROR

Ошибка при отправке CURL методом post, если не правильно переданы параметры или запрос построен не верно.

35

CURLE_SSL_CONNECT_ERROR

Ошибка произошла на уровне SSL / TLS приветствия. Это может быть связано с авторизацией или другими видами проверки

41

    CURLE_FUNCTION_NOT_FOUND

Функция CURL, которую вы пытаетесь вызвать, не найдена. Проверьте пакеты и зависимости, если они правильно установлены.

42

CURLE_ABORTED_BY_CALLBACK

Ошибка появляется когда обратный вызов вернул “abort”

43

    CURLE_BAD_FUNCTION_ARGUMENT

Ошибка появляется когда вызываемая функция имеет неверные аргументы

45

CURLE_INTERFACE_FAILED

Ошибка интерфейса. Необходимо указать, какой интерфейс использовать для исходного IP-адреса исходящих соединений с помощью CURLOPT_INTERFACE.

47

CURLE_TOO_MANY_REDIRECTS

Эта ошибка возникает когда количество перенаправлений превышает установленный лимит в CURLOPT_MAXREDIRS

48

CURLE_UNKNOWN_OPTION

Опция, которую вы пытаетесь использовать неопределенна

52

CURLE_GOT_NOTHING

С сервера ничего не вернулось, что является также ошибкой

53

CURLE_SSL_ENGINE_NOTFOUND

Ошибка, в результате не нахождения SSL  кодировщика

54

CURLE_SSL_ENGINE_SETFAILED

Не удалось установить SSL шиф