ErrLookup › guzzle/guzzle

guzzle/guzzle

Guzzle, an extensible PHP HTTP client · PHP · 68 source files

Analyzed at 9b200fc580 on 2026-08-04. 277 documented errors.

Code / MessageTypeSeverityTags
auth type must be a string
exception error authentication, configuration, validation, input-validation
auth must contain username and password strings
exception error authentication, configuration, validation, input-validation
Basic authentication username must not contain a colon
exception error authentication, basic-auth, validation, input-validation, http-headers
Basic authentication credentials must not contain ASCII cont
exception error authentication, basic-auth, validation, input-validation, http-headers, security
Digest authentication failed because the server did not issu
exception error authentication, digest-auth, runtime, http, data-integrity
Digest authentication failed because the request body could
exception error authentication, digest-auth, runtime, streams, http
Failed to write the response body
exception error authentication, digest-auth, sink, io, runtime, http
sink must be a resource, string, or %s
exception error sink, validation, configuration, input-validation
%s must be an instance of %s
exception error configuration, psr-17, validation, input-validation, streams
Cannot replace response with a different status code.
exception error exceptions, validation, api-misuse, input-validation
handler must be a callable
exception error configuration, handlers, validation, input-validation
The "max_host_connections" and "max_total_connections" clien
exception error configuration, handlers, curl, connection-pooling, validation
The "transport_sharing" client option can only require shari
exception error configuration, handlers, curl, transport-sharing, validation
%s must be an instance of %s
exception error configuration, psr-17, validation, input-validation
URI must be a string or %s
exception error configuration, uri, validation, input-validation
Passing %s to request option "body" is invalid; expected res
exception error configuration, body, validation, input-validation, http
The "handler" request option is not supported; configure the
exception error configuration, request-options, handler
headers must be an array
exception error headers, request-options, validation
Passing a non-finite float to request option "%s" is invalid
exception error validation, floats, query, form-params, request-options
The "multiplex" option must be null or a GuzzleHttp\Multiple
exception error multiplex, request-options, validation
Passing %s to request option "%s" is invalid; expected %s.
exception error validation, request-options, type-error
The headers array must have header name as keys.
exception error headers, request-options, validation
You cannot use form_params and multipart at the same time. U
exception error body, form-params, multipart, request-options
json_encode error:
exception error json, body, request-options, serialization
query must be a string or array
exception error query, request-options, validation
HTTP protocol version must not be empty.
exception error http-version, request-options, validation
HTTP protocol version must be a valid HTTP version number.
exception error http-version, request-options, validation
The cURL share handle state mode does not match the configur
exception error curl, share-handle, transport-sharing, configuration
A cURL share handle cannot be provided when transport sharin
exception error curl, share-handle, transport-sharing, configuration
A cURL share handle is required when transport sharing is en
exception error curl, share-handle, transport-sharing, configuration
A cURL share handle must be an instance of CurlShareHandle,
exception error curl, share-handle, transport-sharing, type-error
HTTP protocol version must not be empty.
exception error http-version, curl, handler, request
HTTP protocol version must be a valid HTTP version number.
exception error http-version, curl, handler, request
Required multiplexing for HTTP/3 needs libcurl 8.13.0 or new
exception error http-version, http3, curl, multiplex, environment, libcurl
HTTP/3 is supported by the cURL handler, however the install
exception error http3, curl, protocol-version, environment
Required multiplexing needs libcurl 8.14.0 or newer built wi
exception error multiplexing, http2, curl, environment
HTTP/2 is supported by the cURL handler, however libcurl 7.6
exception error http2, curl, protocol-version, environment
HTTP/%s is not supported by the cURL handler.
exception error protocol-version, validation, configuration
The configured cURL share handle requires CURLOPT_SHARE, but
exception error transport-sharing, curl, environment, curlopt-share
Can not initialize cURL handle.
exception critical curl, resource-exhaustion, system, runtime
Invalid cURL option %s.
exception error curl-options, validation, configuration
Unable to set cURL option %s: %s
exception error curl-options, configuration, type-error, php8
Unable to set cURL option %s.
exception error curl-options, configuration, php7, libcurl
The request-level CURLOPT_SHARE cURL option cannot be combin
exception error transport-sharing, curl-options, configuration, curlopt-share
The CURLOPT_FRESH_CONNECT cURL option cannot be used when pe
exception error transport-sharing, connection-reuse, configuration, curlopt-fresh-connect
The CURLOPT_FORBID_REUSE cURL option cannot be used when per
exception error transport-sharing, connection-reuse, configuration, curlopt-forbid-reuse
The "multiplex" option must be null or a GuzzleHttp\Multiple
exception error multiplexing, validation, configuration
Required multiplexing cannot be guaranteed for cleartext req
exception error multiplexing, proxy, http2, configuration
The "multiplex" request option cannot be required when the f
exception error multiplexing, authentication, validation, configuration
The "multiplex" request option cannot be required when the f
exception error multiplexing, authentication, ntlm, configuration
The "%s" proxy scheme is not supported by the cURL handler.
exception error proxy, validation, configuration
HTTPS proxies are not supported by the installed libcurl; li
exception error proxy, https, curl, environment
Passing %s in the "curl" request option is not supported bec
exception error curl, configuration, request-options
Passing %s in the "curl" request option is not supported bec
exception error curl, configuration, request-options, connection-reuse
Passing %s in the "curl" request option is not supported bec
exception error curl, configuration, request-options, allow-list
Passing the "stream_context" request option to a cURL handle
exception error curl, configuration, ssl, stream-context, request-options
on_stats must be callable
exception error request-options, validation, callable, stats
on_trailers must be callable
exception error request-options, validation, callable, trailers
URI must include a scheme and host. Use an absolute URI, a n
exception error uri, curl, configuration, validation
The scheme '%s' is not supported.
exception error uri, curl, validation, scheme
Persistent cURL sharing is required, but this request requir
exception error curl, proxy, connection-reuse, configuration, transport-sharing
%s entries must be strings or stringable objects.
exception error curl, headers, validation, request-options
%s entries must not contain a carriage return or line feed.
exception error security, headers, validation, header-injection, curl
Tunneling requests through an HTTP proxy is not supported by
exception error curl, proxy, environment, libcurl-version, tunnel
Proxy headers require libcurl 7.37.0 or newer built with pro
exception error curl, proxy, security, libcurl-version, headers, credentials
CURLOPT_PROXYHEADER must be an array when a Proxy-Authorizat
exception error curl, proxy, headers, validation, configuration
The scheme "%s" is not allowed by the protocols request opti
exception error uri, scheme, request-options, security, validation
HTTP/3 is not supported by this cURL installation.
exception error curl, http3, environment, libcurl-version, request-options
Required multiplexing cannot be guaranteed for HTTP/3 reques
exception error curl, http3, proxy, multiplex, request-options
The "multiplex" request option cannot be required for HTTP/%
exception error curl, multiplex, http2, http3, request-options, configuration
%s must be a non-empty string
validation error configuration, tls, mtls, validation
Timed out while rewinding the request body
exception error upload, stream, timeout, retry
Failed to rewind the request body
exception error upload, stream, retry, resource-handling
Content-Length exceeds the maximum cURL upload size supporte
exception error upload, windows, curl, large-file, platform
%s must be an instance of %s
validation error configuration, psr-17, di, validation
SSL CA bundle not found: %s
validation error tls, configuration, ssl, ca-bundle, deployment
Directory %s does not exist for sink value of %s
exception error download, sink, filesystem, configuration
Invalid cert request option
validation error mtls, tls, configuration, validation
SSL certificate not found: %s
validation error mtls, tls, filesystem, deployment
Invalid ssl_key request option
validation error mtls, tls, configuration, validation
SSL private key not found: %s
validation error mtls, tls, filesystem, deployment
progress client option must be callable
validation error configuration, callback, validation
Invalid crypto_method_max request option: HTTP/2 and HTTP/3
validation error tls, http2, http3, configuration, validation
Invalid crypto_method request option: TLS 1.3 not supported
exception error tls, curl, version, runtime
Invalid crypto_method request option: unknown version provid
validation error tls, configuration, validation
Invalid crypto_method_max request option: unknown version pr
validation error tls, curl, configuration, request-options
Invalid crypto_method_max request option: maximum TLS versio
exception error tls, curl, environment, version-compat
on_headers must be callable
validation error callbacks, request-options, validation
Invalid CurlHandler constructor option "%s".
validation error curl, configuration, handler
Invalid CurlMultiHandler constructor option "%s".
validation error curl, configuration, handler
The "multiplex" CurlMultiHandler option only accepts Multipl
validation error multiplexing, curl, configuration, handler
The "multiplex" CurlMultiHandler option must be null or Mult
validation error multiplexing, curl, configuration, type-error
The "multiplex" CurlMultiHandler option requires CURLMOPT_PI
validation error multiplexing, curl, environment, version-compat
options must be an array of cURL multi options
validation error curl, configuration, type-error, handler
%s cannot be combined with persistent transport sharing beca
validation error transport-sharing, curl, configuration, connection-pooling
The "multiplex" request option cannot be combined with a Cur
validation error multiplexing, curl, configuration, request-options
The "multiplex" request option can only be Multiplexing::NON
validation error multiplexing, curl, configuration, handle-factory
The "multiplex" request option can only be Multiplexing::NON
validation error multiplexing, http2, http3, curl, configuration
The "multiplex" request option cannot be Multiplexing::NONE
validation error multiplexing, transport-sharing, curl, configuration
The "multiplex" request option cannot be Multiplexing::NONE
validation error multiplexing, curl, authentication, configuration
The "multiplex" request option cannot be Multiplexing::NONE
validation error multiplexing, curl, headers, configuration
Unable to set cURL option CURLOPT_FRESH_CONNECT.
validation error multiplexing, curl, environment, runtime
Passing %s in the cURL multi handler "options" is not suppor
validation error curl, configuration, handler, request-options
%s must be a positive integer.
validation error curl, configuration, type-error, connection-pooling
%s requires %s, but it is not available in the installed PHP
validation error curl, environment, version-compat, connection-pooling
%s conflicts with a %s entry in the "options" array.
validation error curl, configuration, constructor, connection-pool
Unable to add the cURL handle to the cURL multi handler: %s
exception error curl, runtime, transfer, resource-exhaustion
Unable to apply the %s cURL option required to isolate the t
exception error curl, proxy, security, transfer, connection-pool
Invalid cURL multi option "%s".
validation error curl, configuration, constructor
Unable to apply the cURL multi option %s; it was rejected by
validation error curl, configuration, constructor, type-mismatch
The "%s" option must be null or a GuzzleHttp\TransportSharin
validation error curl, configuration, constructor, transport-sharing, type-mismatch
The "transport_sharing" %s option cannot require sharing wit
validation error curl, configuration, constructor, transport-sharing
The "transport_sharing" option requires cURL share support.
validation error curl, environment, transport-sharing, php-extension
Unable to configure cURL share handle:
validation error curl, environment, transport-sharing, runtime
Unable to configure cURL share handle with lock data %d.
validation error curl, environment, transport-sharing, compatibility
The "transport_sharing" option requires persistent cURL shar
validation error curl, environment, transport-sharing, compatibility
Unable to create persistent cURL share handle:
validation error curl, runtime, transport-sharing, resource-exhaustion
The "transport_sharing" option requires %s, but it is not av
validation error curl, environment, transport-sharing, php-extension
The cURL constant %s must resolve to an integer.
validation error curl, environment, transport-sharing, runtime
The "transport_sharing" option requires libcurl %s or higher
validation error curl, environment, transport-sharing, version, compatibility
The "transport_sharing" option requires libcurl %s or higher
validation error curl, environment, transport-sharing, ssl, version, compatibility
The "transport_sharing" option requires libcurl %s or higher
validation error curl, environment, transport-sharing, version, compatibility
cURL %s or higher is required by the cURL handler; %s is ins
exception error curl, environment, version, compatibility, transfer
The PHP cURL extension must be built against cURL %s or high
exception critical curl, environment, ssl, configuration, startup
The PHP cURL extension must expose CURLMOPT_MAX_HOST_CONNECT
exception critical curl, environment, configuration, connection-pool, startup
The cURL handler requires libcurl SSL support.
exception critical curl, ssl, environment, configuration, startup
Unable to read from stream: timed out
exception error timeout, network, streaming, performance
%s must be an instance of %s
validation error configuration, psr-17, validation, handler
The request URI host "%s" must not contain a percent escape,
exception error security, ssrf, uri, host, validation
The request URI host "%s" must be a valid RFC 3986 host, bec
exception error security, ssrf, uri, host, validation, rfc3986
The request URI host "%s" must not be written as one to four
exception error security, ssrf, uri, host, validation, ipv4
The request URI host "%s" must contain only printable ASCII
exception error security, ssrf, uri, host, validation, idn, encoding
The request Host header "%s" must contain only printable ASC
exception error security, ssrf, header, host, validation, idn, request-smuggling
on_stats must be callable
validation error test, mock, configuration, validation, stats
on_headers must be callable
validation error test, mock, configuration, validation, headers
An error was encountered during the on_headers event
exception error test, mock, callback, headers, exception-handling
transfer_time must be a number of seconds
validation error test, mock, configuration, validation, stats
Invalid Content-Length request header: value is not a non-ne
exception error http, header, content-length, validation, framing
Invalid Content-Length request header: values conflict
exception error http, header, content-length, validation, framing, request-smuggling
A request must not contain both Content-Length and Transfer-
exception error http, header, content-length, transfer-encoding, validation, framing, request-smuggling
Unsupported Transfer-Encoding request header
exception error http, header, transfer-encoding, validation, framing
Content-Length does not match the request body size
exception error http, request-framing, content-length, validation
The request body position is outside the stream size
exception error stream, request-framing, validation, psr-7
Request body ended before the declared Content-Length was re
exception error http, request-framing, content-length, stream
Request body stream returned more bytes than requested
exception error psr-7, stream, request-framing, validation
Invalid StreamHandler constructor option "%s".
validation error stream-handler, configuration, validation, constructor
%s must be a positive integer.
validation error stream-handler, configuration, validation, constructor
The "multiplex" option must be null or a GuzzleHttp\Multiple
validation error stream-handler, multiplexing, validation, configuration
The stream handler cannot guarantee a multiplexed protocol;
exception error stream-handler, multiplexing, http2, handler-selection
HTTP protocol version must not be empty.
exception error stream-handler, http, validation, request
HTTP protocol version must be a valid HTTP version number.
exception error stream-handler, http, validation, request
HTTP/%s is not supported by the stream handler.
exception error stream-handler, http2, validation, handler-selection
on_stats must be callable
validation error stream-handler, on-stats, validation, callable
%s must be an instance of %s
validation error stream-handler, psr-17, validation, configuration
Timed out while transferring the response body
exception error stream-handler, response-body, timeout, network
Failed while transferring the response body
exception error stream-handler, response-body, network, transfer-error
Response body ended before the declared Content-Length was r
exception error stream-handler, response-body, content-length, truncation, network
Failed to rewind the response body
exception error stream-handler, response-body, sink, stream, seek
Timed out while writing the response body
exception error stream-handler, response-body, sink, timeout, io
Failed to write the response body
exception error response, io, sink, stream
Unable to write to stream
exception error response, io, sink, stream
on_headers must be callable
validation error options, callbacks, on-headers, validation
stream_context must be an array
validation error options, stream-context, validation
URI must include a scheme and host. Use an absolute URI, a n
exception error uri, request, scheme, validation
The scheme '%s' is not supported.
exception error uri, scheme, validation
The scheme "%s" is not allowed by the protocols request opti
exception error uri, scheme, protocols, security
Could not resolve IPv4 address for host '%s'
exception error dns, network, connection, ipv4
Could not resolve IPv6 address for host '%s'
exception error dns, network, connection, ipv6
Passing the "curl" request option to the stream handler is n
validation error options, curl, handler, compatibility
Passing the "expect" request option to the stream handler is
validation error options, headers, expect, compatibility
Passing the "on_trailers" request option to the stream handl
validation error options, trailers, callbacks, compatibility
Enabling the "stream" request option on a stream handler con
validation error stream, connections, options, handler
Passing stream_context.%s.%s in the "stream_context" request
validation error stream-context, options, validation, conflict
Passing PHP stream context options outside the built-in stre
validation error stream-context, options, validation, allow-list
The "transport_sharing" option requires persistent transport
validation error transport-sharing, handler, curl, options
The "transport_sharing" option requires transport sharing, b
validation error transport-sharing, handler, curl, options
Invalid %s request option
validation error tls, cert, ssl-key, options, validation
Cannot use different passphrases for cert and ssl_key with t
validation error stream-handler, tls, client-cert, passphrase, validation
%s must be a non-empty string
validation error stream-handler, tls, client-cert, validation
The stream handler only supports "PEM" for the %s request op
validation error stream-handler, tls, client-cert, pem, validation
HTTPS proxies are not supported by the stream handler.
validation error stream-handler, proxy, https, tls, validation
SOCKS proxies are not supported by the stream handler.
validation error stream-handler, proxy, socks, validation
The "%s" proxy scheme is not supported by the stream handler
validation error stream-handler, proxy, scheme, validation
The "%s" proxy transport is not available in this PHP build.
exception error stream-handler, proxy, tls, openssl, php-build, request-exception
Proxy-Authorization request headers are not supported throug
validation error stream-handler, proxy, proxy-authorization, headers, security, validation
Invalid verify request option
validation error stream-handler, tls, verify, ca-bundle, validation
progress client option must be callable
validation error stream-handler, progress, callable, validation
%s must be a number of seconds
validation error timeout, validation, handler-shared
%s must be 0 or greater than or equal to 0.001 seconds
validation error timeout, validation, handler-shared
Invalid %s request option: unknown version provided
validation error tls, crypto-method, curl-handler, validation
Invalid crypto_method_max request option: maximum TLS versio
validation error tls, crypto-method, validation, range
idn_conversion must be true, false, null, or an integer IDNA
validation error idn, intl, validation, options
IDN conversion failed
validation error idn, intl, uri, validation
proxy must be a string or array
validation error proxy, validation, options
proxy values must be strings
validation error proxy, validation, config
Invalid proxy URL.
validation error proxy, validation, url
proxy no list must be null, a string, or an array of strings
validation error proxy, validation, config
Empty host provided
validation error proxy, validation
allow_redirects must be true, false, or array
validation error redirect, validation, config
Will not follow more than {$max} redirects
exception error redirect, runtime, loop
%s must be an instance of %s
validation error redirect, validation, psr-17
Redirect failed because the request body could not be rewoun
exception error redirect, stream, runtime
Redirect URI, %s, is invalid: %s
exception error redirect, url, runtime
Redirect URI, %s, does not use one of the allowed redirect p
exception error redirect, security, url, runtime
The "max_host_connections" and "max_total_connections" optio
validation error handler, config, curl, connection-pool
%s must be a positive integer.
validation error handler, validation, config, curl
protocols must be a non-empty array of "http" and/or "https"
validation error protocols, validation, config
protocols must contain only strings
validation error protocols, validation, config
protocols may only contain "http" and "https"
validation error protocols, validation, security, config
Unable to split the Digest domain list: %s
exception error digest-auth, runtime, pcre
Cookie value must be scalar or stringable
validation error cookies, input-validation, type-coercion, invalidargumentexception
Invalid cookie: %s
exception error cookies, validation, strict-mode, runtimeexception
{class} should never be unserialized
exception error cookies, security, serialization, object-injection, logicexception
Unable to encode cookie data
exception error cookies, json, persistence, encoding, runtimeexception
Unable to save file %s
exception error cookies, filesystem, permissions, io, runtimeexception
Unable to load file %s
exception error cookies, filesystem, permissions, io, runtimeexception
Invalid cookie file: %s
exception error cookies, json, persistence, data-corruption, runtimeexception
{class} should never be unserialized
exception error cookies, security, serialization, object-injection, logicexception
Unable to encode cookie data
exception error cookies, json, session, encoding, runtimeexception
Invalid cookie data
exception error cookies, session, key-collision, data-corruption, runtimeexception
GuzzleHttp\Cookie\SetCookie::setExpires(): Argument #1 ($tim
validation error cookies, type-validation, php74, typeerror
Cookie field "%s" must be a string
validation error cookies, type-validation, constructor, invalidargumentexception
Cookie field "Max-Age" must be an integer
validation error cookies, type-validation, constructor, invalidargumentexception
Cookie field "Expires" must be an integer or string
validation error cookie, validation, type-error, setcookie
Cookie field "%s" must be a boolean
validation error cookie, validation, type-error, setcookie
Cookie field "HostOnly" must be a boolean
validation error cookie, validation, type-error, setcookie, hostonly
Cannot use the cURL factory after it has been closed.
exception error curl, lifecycle, handler, misuse, badmethodcall
{class} should never be unserialized
exception error curl, serialization, lifecycle, misuse
{class} should never be unserialized
exception error curl, serialization, lifecycle, misuse
Cannot use the cURL handler after it has been closed.
exception error curl, lifecycle, handler, misuse, badmethodcall
{class} should never be unserialized
exception error curl, serialization, lifecycle, misuse, multi-handler
Cannot run the cURL multi event loop from inside a cURL call
exception error curl, multi-handler, reentrancy, callback, misuse
Cannot use the cURL multi handler after it has been closed.
exception error curl, lifecycle, multi-handler, misuse, badmethodcall
Can not initialize curl multi handle.
exception critical curl, environment, runtime, multi-handler, initialization
Cannot seek a stream while tracking encoded response bytes
exception warning stream, encoded-body, seek, psr-7, internal
Length parameter cannot be negative
exception warning stream, encoded-body, validation, psr-7, internal
Expected a non-empty array of header data
exception error header-processor, http-parsing, internal, response
HTTP version missing from header data
exception error header-processor, http-parsing, response, protocol
HTTP version is invalid
exception error header-processor, http-parsing, protocol, validation
HTTP status code missing from header data
exception error header-processor, http-parsing, protocol, validation
HTTP status code is invalid
exception error header-processor, http-parsing, status-code, validation
HTTP reason phrase is invalid
exception error header-processor, http-parsing, security, validation, response-splitting
HTTP header line is invalid
exception error http, response-parsing, headers, stream-handler
value is not a non-negative decimal integer
exception error content-length, headers, validation, response-framing
values conflict
exception error content-length, headers, response-smuggling
Invalid Content-Length response header: {reason}
exception error content-length, headers, response-framing
A response must not contain both Content-Length and Transfer
exception error response-smuggling, transfer-encoding, content-length, headers
Mock queue is empty
exception error testing, mock, test-setup
Expected a Response, Promise, Throwable or callable. Found {
validation error testing, mock, type-error
Unable to split the no_proxy value: {error}
exception error proxy, regex, environment, no-proxy
Request body size must not be negative
exception error request-body, stream, validation
Error creating resource
exception error stream-handler, network, fopen, resource
SSL CA bundle not found: %s
exception error ssl, tls, ca-cert, configuration
SSL certificate not found: %s
exception error ssl, tls, client-cert, mtls, configuration
SSL private key not found: %s
exception error ssl, tls, private-key, mtls, configuration
Progress byte count exceeds the maximum integer size support
exception error progress, overflow, transfer-stats
Progress byte count must be an integer or float
exception error progress, type-validation, transfer-stats
Response body exceeds the maximum integer size supported on
exception error response-body, overflow, large-download
GuzzleHttp\HandlerStack::remove(): Argument #1 ($remove) mus
validation error handlerstack, middleware, type-error, api-misuse
No handler has been specified
exception error handlerstack, configuration, handler, setup
Handler must be callable
exception error handlerstack, handler, defensive, internal
Middleware must be callable
exception error handlerstack, middleware, defensive, internal
Middleware must return a callable
exception error handlerstack, middleware, api-misuse, authoring
{class} should never be unserialized
exception error handlerstack, serialization, security, lifecycle
Middleware not found: %s
validation error handlerstack, middleware, configuration, ordering
ext-idn or symfony/polyfill-intl-idn not loaded or too old
exception error idn, intl, environment, php-extension, uri
Unable to format message: {error}
exception warning logging, message-formatter, pcre, configuration, performance
cookies must be an instance of GuzzleHttp\Cookie\CookieJarIn
validation error middleware, cookies, api-misuse, configuration
history container must be an array or object implementing Ar
validation error middleware, history, api-misuse, configuration
{class} should never be serialized
exception error serialization, lifecycle, security, trait
{class} should never be unserialized
exception error serialization, lifecycle, security, trait
Each value yielded by the iterator must be a Psr\Http\Messag
validation error pool, concurrency, api-misuse, request
Unable to split the proxy no list: {error}
exception warning proxy, no-proxy, pcre, configuration
retries must be an integer
validation error retry, middleware, api-misuse, options
Required transport sharing requires the PHP cURL extension,
exception critical handler, curl, ssl, environment, transport-sharing
Connection cap options require a cap-capable cURL multi hand
exception critical handler, curl, connection-limits, environment, configuration
GuzzleHttp requires a supported cURL version with SSL suppor
exception critical handler, curl, ssl, environment, fopen, bootstrap