php有哪些curl错误代码


本篇内容介绍了“php有哪些curl错误代码”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! php curl错误代码有:1、“CURLE_UNSUPPORTED_PROTOCOL (1)”,表示协议字符串拼写有误,或没有指定协议;2、“CURLE_FAILED_INIT (2)”,表示初始化代码失败;3、“CURLE_URL_MALFORMAT (3)”,表示网址格式不正确等等。PHP CURL 错误码说明curl_setopt($ci, CURLOPT_HEADERFUNCTION, array($this, ‘getHeader’));//一般不加

'CURLE_UNSUPPORTED_PROTOCOL(1)–您传送给libcurl的网址使用了此libcurl不支持的协议。可能是您没有使用的编译时选项造成了这种情况(可能是协议字符串拼写有误,或没有指定协议libcurl代码)。',
'2'=>'CURLE_FAILED_INIT(2)–非常早期的初始化代码失败。可能是内部错误或问题。',
'3'=>'CURLE_URL_MALFORMAT(3)–网址格式不正确。',
'5'=>'CURLE_COULDNT_RESOLVE_PROXY(5)–无法解析代理服务器。指定的代理服务器主机无法解析。',
'6'=>'CURLE_COULDNT_RESOLVE_HOST(6)–无法解析主机。指定的远程主机无法解析。',
'7'=>'CURLE_COULDNT_CONNECT(7)–无法通过connect()连接至主机或代理服务器。',
'8'=>'CURLE_FTP_WEIRD_SERVER_REPLY(8)–在连接到FTP服务器后,libcurl需要收到特定的回复。此错误代码表示收到了不正常或不正确的回复。指定的远程服务器可能不是正确的FTP服务器。',
'9'=>'CURLE_REMOTE_ACCESS_DENIED(9)–我们无法访问网址中指定的资源。对于FTP,如果尝试更改为远程目录,就会发生这种情况。',
'11'=>'CURLE_FTP_WEIRD_PASS_REPLY(11)–在将FTP密码发送到服务器后,libcurl需要收到正确的回复。此错误代码表示返回的是意外的代码。',
'13'=>'CURLE_FTP_WEIRD_PASV_REPLY(13)–libcurl无法从服务器端收到有用的结果,作为对PASV或EPSV命令的响应。服务器有问题。',
'14'=>'CURLE_FTP_WEIRD_227_FORMAT(14)–FTP服务器返回227行作为对PASV命令的响应。如果libcurl无法解析此行,就会返回此代码。',
'15'=>'CURLE_FTP_CANT_GET_HOST(15)–在查找用于新连接的主机时出现内部错误。',
'17'=>'CURLE_FTP_COULDNT_SET_TYPE(17)–在尝试将传输模式设置为二进制或ascii时发生错误。',
'18'=>'CURLE_PARTIAL_FILE(18)–文件传输尺寸小于或大于预期。当服务器先报告了一个预期的传输尺寸,然后所传送的数据与先前指定尺寸不相符时,就会发生此错误。',
'19'=>'CURLE_FTP_COULDNT_RETR_FILE(19)–‘RETR’命令收到了不正常的回复,或完成的传输尺寸为零字节。',
'21'=>'CURLE_QUOTE_ERROR(21)–在向远程服务器发送自定义“QUOTE”命令时,其中一个命令返回的错误代码为400或更大的数字(对于FTP),或以其他方式表明命令无法成功完成。',
'22'=>'CURLE_HTTP_RETURNED_ERROR(22)–如果CURLOPT_FAILONERROR设置为TRUE,且HTTP服务器返回>=400的错误代码,就会返回此代码。(此错误代码以前又称为CURLE_HTTP_NOT_FOUND。)',
'23'=>'C免费云主机域名URLE_WRITE_ERROR(23)–在向本地文件写入所收到的数据时发生错误,或由写入回调(writecallback)向libcurl返回了一个错误。',
'25'=>'CURLE_UPLOAD_FAILED(25)–无法开始上传。对于FTP,服务器通常会拒绝执行STOR命令。错误缓冲区通常会提供服务器对此问题的说明。(此错误代码以前又称为CURLE_FTP_COULDNT_STOR_FILE。)',
'26'=>'CURLE_READ_ERROR(26)–读取本地文件时遇到问题,或由读取回调(readcallback)返回了一个错误。',
'27'=>'CURLE_OUT_OF_MEMORY(27)–内存分配请求失败。此错误比较严重,若发生此错误,则表明出现了非常严重的问题。',
'28'=>'CURLE_OPERATION_TIMEDOUT(28)–操作超时。已达到根据相应情况指定的超时时间。',
'30'=>'CURLE_FTP_PORT_FAILED(30)–FTPPORT命令返回错误。在没有为libcurl指定适当的地址使用时,最有可能发生此问题。请参阅CURLOPT_FTPPORT。',
'31'=>'CURLE_FTP_COULDNT_USE_REST(31)–FTPREST命令返回错误。如果服务器正常,则应当不会发生这种情况。',
'33'=>'CURLE_RANGE_ERROR(33)–服务器不支持或不接受范围请求。',
'34'=>'CURLE_HTTP_POST_ERROR(34)–此问题比较少见,主要由内部混乱引发。',
'35'=>'CURLE_SSL_CONNECT_ERROR(35)–同时使用SSL/TLS时可能会发生此错误。您可以访问错误缓冲区查看相应信息,其中会对此问题进行更详细的介绍。可能是证书(文件格式、路径、许可)、密码及其他因素导致了此问题。',
'36'=>'CURLE_FTP_BAD_DOWNLOAD_RESUME(36)–尝试恢复超过文件大小限制的FTP连接。',
'37'=>'CURLE_FILE_COULDNT_READ_FILE(37)–无法打开FILE://路径下的文件。原因很可能是文件路径无法识别现有文件。建议您检查文件的访问权限。',
'38'=>'CURLE_LDAP_CANNOT_BIND(38)–LDAP无法绑定。LDAP绑定操作失败。',
'39'=>'CURLE_LDAP_SEARCH_FAILED(39)–LDAP搜索无法进行。',
'41'=>'CURLE_FUNCTION_NOT_FOUND(41)–找不到函数。找不到必要的zlib函数。',
'42'=>'CURLE_ABORTED_BY_CALLBACK(42)–由回调中止。回调向libcurl返回了“abort”。',
'43'=>'CURLE_BAD_FUNCTION_ARGUMENT(43)–内部错误。使用了不正确的参数调用函数。',
'45'=>'CURLE_INTERFACE_FAILED(45)–界面错误。指定的外部界面无法使用。请通过CURLOPT_INTERFACE设置要使用哪个界面来处理外部连接的来源IP地址。(此错误代码以前又称为CURLE_HTTP_PORT_FAILED。)',
'47'=>'CURLE_TOO_MANY_REDIRECTS(47)–重定向过多。进行重定向时,libcurl达到了网页点击上限。请使用CURLOPT_MAXREDIRS设置上限。',
'48'=>'CURLE_UNKNOWN_TELNET_OPTION(48)–无法识别以CURLOPT_TELNETOPTIONS设置的选项。请参阅相关文档。',
'49'=>'CURLE_TELNET_OPTION_SYNTAX(49)–telnet选项字符串的格式不正确。',
'51'=>'CURLE_PEER_FAILED_VERIFICATION(51)–远程服务器的SSL证书或SSHmd5指纹不正确。',
'52'=>'CURLE_GOT_NOTHING(52)–服务器未返回任何数据,在相应情况下,未返回任何数据就属于出现错误。',
'53'=>'CURLE_SSL_ENGINE_NOTFOUND(53)–找不到指定的加密引擎。',
'54'=>'CURLE_SSL_ENGINE_SETFAILED(54)–无法将选定的SSL加密引擎设为默认选项。',
'55'=>'CURLE_SEND_ERROR(55)–无法发送网络数据。',
'56'=>'CURLE_RECV_ERROR(56)–接收网络数据失败。',
'58'=>'CURLE_SSL_CERTPROBLEM(58)–本地客户端证书有问题',
'59'=>'CURLE_SSL_CIPHER(59)–无法使用指定的密钥',
'60'=>'CURLE_SSL_CACERT(60)–无法使用已知的CA证书验证对等证书',
'61'=>'CURLE_BAD_CONTENT_ENCODING(61)–无法识别传输编码',
'62'=>'CURLE_LDAP_INVALID_URL(62)–LDAP网址无效',
'63'=>'CURLE_FILESIZE_EXCEEDED(63)–超过了文件大小上限',
'64'=>'CURLE_USE_SSL_FAILED(64)–请求的FTPSSL级别失败',
'65'=>'CURLE_SEND_FAIL_REWIND(65)–进行发送操作时,curl必须回转数据以便重新传输,但回转操作未能成功',
'66'=>'CURLE_SSL_ENGINE_INITFAILED(66)–SSL引擎初始化失败',
'67'=>'CURLE_LOGIN_DENIED(67)–远程服务器拒绝curl登录(7.13.1新增功能)',
'68'=>'CURLE_TFTP_NOTFOUND(68)–在TFTP服务器上找不到文件',
'69'=>'CURLE_TFTP_PERM(69)–在TFTP服务器上遇到权限问题',
'70'=>'CURLE_REMOTE_DISK_FULL(70)–服务器磁盘空间不足',
'71'=>'CURLE_TFTP_ILLEGAL(71)–TFTP操作非法',
'72'=>'CURLE_TFTP_UNKNOWNID(72)–TFTP传输ID未知',
'73'=>'CURLE_REMOTE_FILE_EXISTS(73)–文件已存在,无法覆盖',
'74'=>'CURLE_TFTP_NOSUCHUSER(74)–运行正常的TFTP服务器不会返回此错误',
'75'=>'CURLE_CONV_FAILED(75)–字符转换失败',
'76'=>'CURLE_CONV_REQD(76)–调用方必须注册转换回调',
'77'=>'CURLE_SSL_CACERT_BADFILE(77)–读取SSLCA证书时遇到问题(可能是路径错误或访问权限问题)',
'78'=>'CURLE_REMOTE_FILE_NOT_FOUND(78)–网址中引用的资源不存在',
'79'=>'CURLE_SSH(79)–SSH会话中发生无法识别的错误',
'80'=>'CURLE_SSL_SHUTDOWN_FAILED(80)–无法终止SSL连接'
];

“php有哪些curl错误代码”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注百云主机网站,小编将为大家输出更多高质量的实用文章!

相关推荐: 如何使用PHP查询天气预报

这篇文章主要介绍“如何使用PHP查询天气预报”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“如何使用PHP查询天气预报”文章能帮助大家解决问题。PHP查询天气预报的步骤:1、开通天气预报接口服务,获取接口请求Key;2、…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 02/16 13:33
下一篇 02/16 13:33

相关推荐