curl_strerror
Function • Params and return types changed in PHP 8.0
Return string describing the given error code.
curl_strerror Function synopsis
curl_strerror(int $error_code): ?string
Parameters
$error_code
Typeint
One of the cURL error codes constants.
$error_code accepts one of the following constant values:
CURLE_OKCURLE_UNSUPPORTED_PROTOCOLCURLE_FAILED_INITCURLE_URL_MALFORMATCURLE_URL_MALFORMAT_USERCURLE_COULDNT_RESOLVE_PROXYCURLE_COULDNT_RESOLVE_HOSTCURLE_COULDNT_CONNECTCURLE_FTP_WEIRD_SERVER_REPLYCURLE_FTP_ACCESS_DENIEDCURLE_FTP_USER_PASSWORD_INCORRECTCURLE_FTP_WEIRD_PASS_REPLYCURLE_FTP_WEIRD_USER_REPLYCURLE_FTP_WEIRD_PASV_REPLYCURLE_FTP_WEIRD_227_FORMATCURLE_FTP_CANT_GET_HOSTCURLE_FTP_CANT_RECONNECTCURLE_FTP_COULDNT_SET_BINARYCURLE_PARTIAL_FILECURLE_FTP_COULDNT_RETR_FILECURLE_FTP_WRITE_ERRORCURLE_FTP_QUOTE_ERRORCURLE_HTTP_NOT_FOUNDCURLE_WRITE_ERRORCURLE_MALFORMAT_USERCURLE_FTP_COULDNT_STOR_FILECURLE_READ_ERRORCURLE_OUT_OF_MEMORYCURLE_OPERATION_TIMEOUTEDCURLE_FTP_COULDNT_SET_ASCIICURLE_FTP_PORT_FAILEDCURLE_FTP_COULDNT_USE_RESTCURLE_FTP_COULDNT_GET_SIZECURLE_HTTP_RANGE_ERRORCURLE_HTTP_POST_ERRORCURLE_SSL_CONNECT_ERRORCURLE_FTP_BAD_DOWNLOAD_RESUMECURLE_FILE_COULDNT_READ_FILECURLE_LDAP_CANNOT_BINDCURLE_LDAP_SEARCH_FAILEDCURLE_LIBRARY_NOT_FOUNDCURLE_FUNCTION_NOT_FOUNDCURLE_ABORTED_BY_CALLBACKCURLE_BAD_FUNCTION_ARGUMENTCURLE_BAD_CALLING_ORDERCURLE_HTTP_PORT_FAILEDCURLE_BAD_PASSWORD_ENTEREDCURLE_TOO_MANY_REDIRECTSCURLE_UNKNOWN_TELNET_OPTIONCURLE_TELNET_OPTION_SYNTAXCURLE_OBSOLETECURLE_SSL_PEER_CERTIFICATECURLE_GOT_NOTHINGCURLE_SSL_ENGINE_NOTFOUNDCURLE_SSL_ENGINE_SETFAILEDCURLE_SEND_ERRORCURLE_RECV_ERRORCURLE_SHARE_IN_USECURLE_SSL_CERTPROBLEMCURLE_SSL_CIPHERCURLE_SSL_CACERTCURLE_BAD_CONTENT_ENCODINGCURLE_LDAP_INVALID_URLCURLE_FILESIZE_EXCEEDEDCURLE_FTP_SSL_FAILEDCURLE_BAD_DOWNLOAD_RESUMECURLE_FTP_PARTIAL_FILECURLE_HTTP_RETURNED_ERRORCURLE_OPERATION_TIMEDOUTCURLE_SSL_PINNEDPUBKEYNOTMATCHCURLE_SSL_CACERT_BADFILECURLE_SSHCURLE_WEIRD_SERVER_REPLY
Return value
Type?string
Returns error description or null for invalid error code.
Changes to the curl_strerror Function
PHP 8.0
- Return type added:
?string - Parameter name of parameter #1 changed:
$errornumto$error_code - Parameter type added for parameter #1 (
$error_code):int
- curl_strerror($errornum)
+ curl_strerror(int $error_code): ?string PHP 5.5
- Function added
curl_strerror Function Availability
curl_strerror Function Availability| PHP Version | Availability |
|---|---|
| PHP 8.6Future Release | Yes |
| PHP 8.5Upcoming Release | Yes |
| PHP 8.4Supported (Latest) | Yes |
| PHP 8.3Supported | Yes |
| PHP 8.2Security-Fixes Only | Yes |
| PHP 8.1Security-Fixes Only | Yes |
| PHP 8.0Unsupported | Yes |
| PHP 7.4Unsupported | Yes |
| PHP 7.3Unsupported | Yes |
| PHP 7.2Unsupported | Yes |
| PHP 7.1Unsupported | Yes |
| PHP 7.0Unsupported | Yes |
| PHP 5.6Unsupported | Yes |
| PHP 5.5Unsupported | Yes |
| PHP 5.4Unsupported | No |
| PHP 5.3Unsupported | No |