이 문서에서는 자세한 지침과 함께 일부 컬 오류 코드를 수집합니다. 도움이 필요한 친구는 이를 참조할 수 있습니다.
컬 오류 코드 목록 CURLE_UNSUPPORTED_PROTOCOL (1) – libcurl에 전달한 URL이 libcurl이 지원하지 않는 프로토콜을 사용합니다. 사용하지 않는 컴파일 시간 옵션이 이 문제의 원인일 수 있습니다(프로토콜 문자열의 철자가 틀리거나 프로토콜 libcurl 코드가 지정되지 않았을 수 있음). CURLE_FAILED_INIT (2) – 매우 초기 초기화 코드가 실패했습니다. 내부 오류 또는 문제일 수 있습니다. CURLE_URL_MALFORMAT (3) – URL 형식이 잘못되었습니다. CURLE_COULDNT_RESOLVE_PROXY (5) – 프록시 서버를 확인할 수 없습니다. 지정된 프록시 서버 호스트를 확인할 수 없습니다. CURLE_COULDNT_RESOLVE_HOST (6) – 호스트를 확인할 수 없습니다. 지정된 원격 호스트를 확인할 수 없습니다. CURLE_COULDNT_CONNECT (7) – 호스트 또는 프록시 서버에 연결할 수 없습니다(). CURLE_FTP_WEIRD_SERVER_REPLY (8) – libcurl은 FTP 서버에 연결한 후 특정 응답을 받아야 합니다. 이 오류 코드는 비정상적이거나 잘못된 응답을 받았음을 나타냅니다. 지정된 원격 서버가 올바른 FTP 서버가 아닐 수 있습니다. CURLE_REMOTE_ACCESS_DENIED (9) – URL에 지정된 리소스에 액세스할 수 없습니다. FTP의 경우 원격 디렉터리로 변경하려고 하면 이런 일이 발생합니다. CURLE_FTP_WEIRD_PASS_REPLY (11) – libcurl은 FTP 비밀번호를 서버에 보낸 후 올바른 응답을 받아야 합니다. 이 오류 코드는 예상치 못한 코드가 반환되었음을 나타냅니다. CURLE_FTP_WEIRD_PASV_REPLY (13) – libcurl이 PASV 또는 EPSV 명령에 대한 응답으로 서버 측에서 유용한 결과를 받을 수 없습니다. 서버에 문제가 있습니다. CURLE_FTP_WEIRD_227_FORMAT (14) – FTP 서버는 PASV 명령에 대한 응답으로 227행을 반환합니다. libcurl이 해당 행을 구문 분석할 수 없는 경우 이 코드가 반환됩니다. CURLE_FTP_CANT_GET_HOST (15) – 새 연결에 사용할 호스트를 찾는 동안 내부 오류가 발생했습니다. CURLE_FTP_COULDNT_SET_TYPE (17) – 전송 모드를 바이너리 또는 ASCII로 설정하는 동안 오류가 발생했습니다. CURLE_PARTIAL_FILE (18) – 파일 전송 크기가 예상보다 작거나 컸습니다. 이 오류는 서버가 먼저 예상 전송 크기를 보고한 다음 이전에 지정한 크기와 일치하지 않는 데이터를 전송할 때 발생합니다. CURLE_FTP_COULDNT_RETR_FILE (19) – 'RETR' 명령이 비정상적인 응답을 받았거나 완료된 전송 크기가 0바이트였습니다. CURLE_QUOTE_ERROR (21) – 사용자 정의 "QUOTE" 명령을 원격 서버로 보낼 때 명령 중 하나가 400 이상의 오류 코드(FTP의 경우)를 반환했거나 명령을 성공적으로 완료할 수 없음을 나타냈습니다. CURLE_HTTP_RETURNED_ERROR (22) – 이 코드는 CURLOPT_FAILONERROR가 TRUE로 설정되고 HTTP 서버가 400 이상의 오류 코드를 반환하는 경우 반환됩니다. (이 오류 코드는 이전에 CURLE_HTTP_NOT_FOUND로 알려졌습니다.) CURLE_WRITE_ERROR (23) – 수신된 데이터를 로컬 파일에 쓰는 중 오류가 발생했거나 쓰기 콜백에 의해 libcurl에 오류가 반환되었습니다. CURLE_UPLOAD_FAILED (25) – 업로드를 시작할 수 없습니다. FTP의 경우 서버는 일반적으로 STOR 명령 실행을 거부합니다. 오류 버퍼는 일반적으로 문제에 대한 서버의 설명을 제공합니다. (이 오류 코드는 이전에 CURLE_FTP_COULDNT_STOR_FILE로 알려졌습니다.) CURLE_READ_ERROR (26) – 로컬 파일을 읽는 동안 문제가 발생했거나 읽기 콜백에서 오류가 반환되었습니다. CURLE_OUT_OF_MEMORY (27) – 메모리 할당 요청이 실패했습니다. 이 오류는 심각합니다. 이 오류가 발생하면 매우 심각한 문제가 발생했음을 나타냅니다. CURLE_OPERATION_TIMEDOUT (28) – 작업 시간이 초과되었습니다. 상황에 따라 지정된 시간 초과에 도달했습니다. 참고: Urchin 6.6.0.2부터는 시간 초과를 직접 변경할 수 있습니다. 원격 로그 다운로드 시간 제한을 지정하려면 urchin.conf 파일을 열고 다음 줄의 주석 처리를 해제하십시오. #다운로드 제한 시간: 30 CURLE_FTP_PORT_FAILED (30) – FTP PORT 명령이 오류를 반환했습니다. 이 문제는 libcurl에 대해 적절한 주소 사용이 지정되지 않은 경우 발생할 가능성이 높습니다. CURLOPT_FTPPORT를 참조하세요. CURLE_FTP_COULDNT_USE_REST (31) – FTP REST 명령이 오류를 반환했습니다. 서버가 건강하다면 이런 일이 발생해서는 안 됩니다. CURLE_RANGE_ERROR (33) – 서버가 범위 요청을 지원하거나 수락하지 않습니다. CURLE_HTTP_POST_ERROR (34) – 이 문제는 드물며 주로 내부 혼란으로 인해 발생합니다. CURLE_SSL_CONNECT_ERROR (35) – 이 오류는 SSL/TLS를 동시에 사용할 때 발생할 수 있습니다. 오류 버퍼에 액세스하여 문제를 더 자세히 설명하는 정보를 볼 수 있습니다. 인증서(파일 형식, 경로, 권한), 비밀번호 및 기타 요인이 문제의 원인일 수 있습니다. CURLE_FTP_BAD_DOWNLOAD_RESUME (36) – 파일 크기 제한을 초과하는 FTP 연결을 재개하려고 시도합니다. CURLE_FILE_COULDNT_READ_FILE (37) – FILE:// 경로 아래의 파일을 열 수 없습니다. 그 이유는 파일 경로가 기존 파일을 인식하지 못하기 때문일 가능성이 높습니다. 해당 파일의 접근권한을 확인하시는 것이 좋습니다. CURLE_LDAP_CANNOT_BIND (38) – LDAP를 바인딩할 수 없습니다. LDAP 바인딩 작업이 실패했습니다. CURLE_LDAP_SEARCH_FAILED (39) – LDAP 검색에 실패했습니다. CURLE_FUNCTION_NOT_FOUND (41) – 함수를 찾을 수 없습니다. 필수 zlib 함수를 찾을 수 없습니다. CURLE_ABORTED_BY_CALLBACK (42) – 콜백에 의해 중단되었습니다. 콜백은 libcurl에 "중단"을 반환했습니다. CURLE_BAD_FUNCTION_ARGUMENT (43) – 내부 오류입니다. 잘못된 매개변수로 함수가 호출되었습니다. CURLE_INTERFACE_FAILED (45) – 인터페이스 오류입니다. 지정된 외부 인터페이스를 사용할 수 없습니다. CURLOPT_INTERFACE를 사용하여 외부 연결의 소스 IP 주소를 처리하는 데 사용할 인터페이스를 설정합니다. (이 오류 코드는 이전에 CURLE_HTTP_PORT_FAILED로 알려졌습니다.) CURLE_TOO_MANY_REDIRECTS (47) – 리디렉션이 너무 많습니다. 리디렉션하는 동안 libcurl이 페이지 클릭 제한에 도달했습니다. 한도를 설정하려면 CURLOPT_MAXREDIRS를 사용하세요. CURLE_UNKNOWN_TELNET_OPTION (48) – CURLOPT_TELNETOPTIONS로 설정된 옵션은 인식되지 않습니다. 관련 문서를 참조하세요. CURLE_TELNET_OPTION_SYNTAX (49) – 텔넷 옵션 문자열 형식이 잘못되었습니다. CURLE_PEER_FAILED_VERIFICATION (51) – 원격 서버의 SSL 인증서 또는 SSH md5 지문이 올바르지 않습니다. CURLE_GOT_NOTHING (52) – 서버가 데이터를 반환하지 않았습니다. 이 경우 데이터를 반환하지 못한 것은 오류입니다. CURLE_SSL_ENGINE_NOTFOUND (53) – 지정된 암호화 엔진을 찾을 수 없습니다. CURLE_SSL_ENGINE_SETFAILED (54) - 선택한 SSL 암호화 엔진을 기본 옵션으로 설정할 수 없습니다. CURLE_SEND_ERROR (55) – 네트워크 데이터를 보낼 수 없습니다. CURLE_RECV_ERROR (56) – 네트워크 데이터 수신에 실패했습니다. CURLE_SSL_CERTPROBLEM (58) – 로컬 클라이언트 인증서에 문제가 있습니다 CURLE_SSL_CIPHER (59) – 지정된 키를 사용할 수 없습니다 CURLE_SSL_CACERT (60) – 알려진 CA 인증서를 사용하여 피어 인증서를 확인할 수 없습니다 CURLE_BAD_CONTENT_ENCODING (61) – 전송 인코딩이 인식되지 않음 CURLE_LDAP_INVALID_URL(62) – 잘못된 LDAP URL CURLE_FILESIZE_EXCEEDED (63) – 파일 크기 제한 초과 CURLE_USE_SSL_FAILED (64) – 요청한 FTP SSL 수준이 실패했습니다 CURLE_SEND_FAIL_REWIND (65) – 전송 작업을 수행할 때 컬이 재전송을 위해 데이터를 롤링해야 했지만 롤백 작업이 실패했습니다 CURLE_SSL_ENGINE_INITFAILED (66) – SSL 엔진 초기화 실패 CURLE_LOGIN_DENIED (67) – 원격 서버가 컬 로그인을 거부했습니다(7.13.1의 새로운 기능) CURLE_TFTP_NOTFOUND (68) – TFTP 서버에서 파일을 찾을 수 없습니다 CURLE_TFTP_PERM (69) – TFTP 서버에서 권한 문제 발생 CURLE_REMOTE_DISK_FULL (70) – 서버의 디스크 공간이 부족합니다 CURLE_TFTP_ILLEGAL (71) – 불법 TFTP 작업 CURLE_TFTP_UNKNOWNID (72) – TFTP 전송 ID 알 수 없음 CURLE_REMOTE_FILE_EXISTS (73) – 파일이 이미 존재하므로 덮어쓸 수 없습니다 CURLE_TFTP_NOSUCHUSER (74) – 작동하는 TFTP 서버는 이 오류를 반환하지 않습니다 CURLE_CONV_FAILED (75) – 문자 변환 실패 CURLE_CONV_REQD (76) – 호출자는 변환 콜백을 등록해야 합니다 CURLE_SSL_CACERT_BADFILE (77) – SSL CA 인증서 읽기 문제(경로 오류 또는 액세스 권한 문제일 수 있음) CURLE_REMOTE_FILE_NOT_FOUND (78) – URL에서 참조된 리소스가 존재하지 않습니다 CURLE_SSH (79) – SSH 세션에서 인식할 수 없는 오류가 발생했습니다 CURLE_SSL_SHUTDOWN_FAILED (80) – SSL 연결을 종료할 수 없습니다. Curl은 여전히 PHP에서 많이 사용됩니다. 시간이 있으면 PHP에서 컬 확장을 활성화하는 방법을 배우고 PHP에서 컬에 대한 기본적인 이해를 가질 수 있습니다. |