Список кодов ошибок, которые может вернуть 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 шифрование |
55 |
CURLE_SEND_ERROR |
Ошибка при отправке CURL запроса |
56 |
CURLE_RECV_ERROR |
Ошибка, возникает при сбое получения данных по сети |
58 |
CURLE_SSL_CERTPROBLEM |
Проблема с локальным сертификатом |
59 |
CURLE_SSL_CIPHER |
Ошибка, при использовании указанного шифра |
60 |
CURLE_SSL_CACERT |
Одноранговый сертификат не может быть аутентифицирован с помощью известных сертификатов CA |
61 |
CURLE_BAD_CONTENT_ENCODING |
При передаче данных кодировка не распознана. |
62 |
CURLE_LDAP_INVALID_URL |
Неверный URL LDAP |
63 |
CURLE_FILESIZE_EXCEEDED |
Ошибка, возникающая при превышении максимального размера файла |
64 |
CURLE_USE_SSL_FAILED |
Ошибка при использовании SSL сертификата |
65 |
CURLE_SEND_FAIL_REWIND |
При отправке данных необходимо было выбрать данные для повторной передачи, но произошла ошибка |
66 |
CURLE_SSL_ENGINE_INITFAILED |
При инициализации SSL произошла ошибка |
67 |
CURLE_LOGIN_DENIED |
Вход в систему на удалённый сервер |
68 |
CURLE_TFTP_NOTFOUND |
Не найден файл на TFTP сервере |
69 |
CURLE_TFTP_PERM |
Проблемы с правами на TFTP сервере |
30 |
CURLE_REMOTE_DISK_FULL |
Ошибка, связанная с тем, что дисковое пространство закончилось |
71 |
CURLE_TFTP_ILLEGAL |
Недопустимая операция TFTP |
72 |
CURLE_TFTP_UNKNOWNID |
Неизвестный идентификатор передачи TFTP |
73 |
CURLE_REMOTE_FILE_EXISTS |
Файл не может быть перезаписан, так как уже перезаписан |
74 |
CURLE_TFTP_NOSUCHUSER |
Эта ошибка никогда не должна возвращаться правильно работающим TFTP-сервером. |
75 |
CURLE_CONV_FAILED |
В результате преобразования символом произошла ошибка |
76 |
CURLE_CONV_REQD |
При регистрации обратного вызова произошла ошибка |
77 |
CURLE_SSL_CACERT_BADFILE |
Проблема с чтением сертификата SSL CA |
78 |
CURLE_REMOTE_FILE_NOT_FOUND |
Запрашиваемый ресурс на удалённом сервере не найден |
79 |
CURLE_SSH |
Во время сеанса SSH произошла неопределенная ошибка. |
80 |
CURLE_SSL_SHUTDOWN_FAILED |
Ошибка при неудачном завершении соединения SSL |
81 |
CURLE_AGAIN |
Этот код возврата появляется только из curl_easy_recv и curl_easy_send |
82 |
CURLE_SSL_CRL_BADFILE |
Не удалось загрузить файл CRL |
83 |
CURLE_SSL_ISSUER_ERROR |
Определенный код ошибки (CURLE_SSL_ISSUER_ERROR) определяется с параметром, который возвращается, если настройка сеанса SSL / TLS |
84 |
CURLE_FTP_PRET_FAILED |
Сервер FTP не понимает команду PRET или не поддерживает данный аргумент |
85 |
CURLE_RTSP_CSEQ_ERROR |
Несоответствие чисел RTSP CSeq |
86 |
CURLE_RTSP_SESSION_ERROR |
Несоответствие идентификаторов сеансов RTSP |
87 |
CURLE_FTP_BAD_FILE_LIST |
Невозможно проанализировать список файлов FTP (во время загрузки по шаблону FTP). |
88 |
CURLE_CHUNK_FAILED |
Чанк обратного вызова сообщил об ошибке |
89 |
CURLE_NO_CONNECTION_AVAILABLE |
Нет доступного соединения, сеанс будет поставлен в очередь. |
90 |
CURLE_SSL_PINNEDPUBKEYNOTMATCH |
Не удалось сопоставить закрепленный ключ, указанный в CURLOPT_PINNEDPUBLICKEY |
91 |
CURLE_SSL_INVALIDCERTSTATUS |
Статус вернул ошибку при запросе с CURLOPT_SSL_VERIFYSTATUS |
92 |
CURLE_HTTP2_STREAM |
Ошибка потока в слое кадрирования HTTP / 2 |