php curl出错
PHPcURL错误:原因、故障排除和解决方案
cURL是一个流行的PHP扩展,用于通过URL进行HTTP请求。它是一个功能强大的工具,但有时可能会遇到错误。本文将深入了解cURL错误,原因、故障排除和解决方法。
cURL错误原因
cURL错误可以通过`curl_error()`函数获取。以下是常见错误及其原因:
-CURLE_OK(0):没有错误
-CURLE_UNSUPPORTED_PROTOCOL(1):不支持的协议
-CURLE_FAILED_INIT(2):无法初始化cURL
-CURLE_URL_MALFORMAT(3):网址格式不正确
-CURLE_NOT_BUILT_IN(4):未内置支持的协议
-CURLE_COULDNT_RESOLVE_PROXY(5):无法解析代理
-CURLE_COULDNT_RESOLVE_HOST(6):无法解析主机
-CURLE_COULDNT_CONNECT(7):无法连接到主机
-CURLE_FTP_WEIRD_SERVER_REPLY(8):奇怪的FTP服务器响应
-CURLE_REMOTE_ACCESS_DENIED(9):远程访问被拒绝
-CURLE_FTP_ACCEPT_FAILED(10):FTP接受失败
-CURLE_FTP_WEIRD_PASS_REPLY(11):奇怪的FTP密码回复
-CURLE_FTP_ACCEPT_TIMEOUT(12):FTP接受超时
-CURLE_FTP_WEIRD_PASV_REPLY(13):奇怪的FTPPASV回复
-CURLE_FTP_WEIRD_227_FORMAT(14):奇怪的FTP227格式
-CURLE_FTP_CANT_GET_HOST(15):无法获取FTP主机
-CURLE_FTP_COULDNT_SET_TYPE(16):无法设置FTP类型
-CURLE_PARTIAL_FILE(18):部分文件
-CURLE_FTP_COULDNT_RETR_FILE(19):无法检索FTP文件
-CURLE_FTP_WRITE_ERROR(20):FTP写入错误
-CURLE_UPLOAD_FAILED(21):上载失败
-CURLE_READ_ERROR(22):读取错误
-CURLE_OUT_OF_MEMORY(27):内存不足
-CURLE_OPERATION_TIMEDOUT(28):操作超时
-CURLE_FTP_PORT_FAILED(30):FTP端口失败
-CURLE_FTP_COULDNT_USE_REST(31):无法使用FTPREST
-CURLE_RANGE_ERROR(33):范围错误
-CURLE_HTTP_POST_ERROR(34):HTTPPOST错误
-CURLE_SSL_CONNECT_ERROR(35):SSL连接错误
-CURLE_BAD_DOWNLOAD_RESUME(36):错误的下载恢复
-CURLE_FILE_COULDNT_READ_FILE(37):无法读取文件
-CURLE_LDAP_CANNOT_BIND(38):无法绑定
-CURLE_LDAP_SEARCH_FAILED(39):搜索失败
-CURLE_FUNCTION_NOT_FOUND(41):找不到函数
-CURLE_ABORTED_BY_CALLBACK(42):由回调中止
-CURLE_BAD_FUNCTION_ARGUMENT(43):错误的函数参数
-CURLE_INTERFACE_FAILED(45):接口失败
-CURLE_TOO_MANY_REDIRECTS(47):重定向过多
-CURLE_UNKNOWN_OPTION(48):未知选项
-CURLE_TELNET_OPTION_SYNTAX(49):TELNET选项语法
-CURLE_PEER_FAILED_VERIFICATION(51):对等方验证失败
-CURLE_GOT_NOTHING(52):什么都没有得到
-CURLE_SSL_ENGINE_NOTFOUND(53):找不到SSL引擎
-CURLE_SSL_ENGINE_SETFAILED(54):设置SSL引擎失败
-CURLE_SEND_ERROR(55):发送错误
-CURLE_RECV_ERROR(56):接收错误
-CURLE_SSLCERTPROBLEM(58):SSL证书问题
-CURLE_SSL_CIPHER(59):SSL密码
-CURLE_SSL_CACERT(60):SSLCA证书
-CURLE_BAD_CONTENT_ENCODING(61):错误的内容编码
-CURLE_LDAP_INVALID_URL(62):无效的LDAPURL
-CURLE_FILESIZE_EXCEEDED(63):文件大小超过
-CURLE_USE_SSL_FAILED(64):使用SSL失败
-CURLE_SEND_FAIL_REWIND(65):发送失败,倒带
-CURLE_SSL_ENGINE_INITFAILED(66):SSL引擎初始化失败
-CURLE_LOGIN_DENIED(67):登录被拒绝
-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):SSLCA证书不良文件
-CURLE_REMOTE_FILE_NOT_FOUND(78):远程文件未找到
-CURLE_SSH(79):SSH
-CURLE_SSL_SHUTDOWN_FAILED(80):SSL关闭失败
-CURLE_AGAIN(81):再次
-CURLE_SSL_CRL_BADFILE(82):SSLCRL不良文件
-CURLE_SSL_ISSUER_ERROR(83):SSL发行人错误
-CURLE_FTP_PRET(84):FTPPRET
-CURLE_FTP_SYST_ERROR(85):FTPSYST错误
-CURLE_HTTP2(86):HTTP2
-CURLE_WSAEINTR(87):WSAEINTR
-CURLE_FTP_PRET_FAILED(88):FTPPRET失败
-CURLE_SSH_AUTH_DENIED(89):SSH身份验证被拒绝
-CURLE_SSH_PUBLICKEY_UNVERIFIED(90):SSH公钥未验证
-CURLE_ZLIB_ERROR(91):ZLIB错误
-CURLE_LDAP_SIZE_LIMIT_EXCEEDED(92):LDAP大小限制超出了
-CURLE_CONNECT_ONLY(93):仅连接
-CURLE_LDAP_NO_RESULTS(94):LDAP无结果
-CURLE_HTTP_NOT_FOUND(95):HTTP未找到
-CURLE_FTP_RESPONSE(96):FTP响应
-CURLE_RESOLVE_FAILED(97):解析失败
-CURLE_SSL_CA_CHAIN_NOT_FOUND(98):找不到SSLCA链
-CURLE_PEM_LIBRARY_NOT_FOUND(99):找不到PEM库
-CURLE_SSL_CIPHER_UNSUPPORTED(100):不支持的SSL密码
-CURLE_SSL_EARLY_ACCESS(101):SSL早期访问
-CURLE_FTP_BAD_DOWNLOAD_RESUME(102):错误的FTP下载恢复
-CURLE_LDAP_INVALID_CREDENTIALS(103):LDAP无效凭据
-CURLE_TLS_FAILED(104):TLS失败
-CURLE_LDAP_INVALID_SCOPE(105):LDAP无效范围
-CURLE_SUCCESS(106):成功
-CURLE_OUT_OF_MEMORY(107):内存不足
-CURLE_FTP_CANT_RECONNECT(108):无法重新连接FTP
-CURLE_RECONNECT_ATTEMPTS_EXHAUSTED(109):尝试重新连接已耗尽
-CURLE_USER_CERT_INVALID(110):用户证书无效
-
- 上一篇:php缓存文件无法修改
- 下一篇:php删除树形数据