diff --git a/library/Zend/Http/Client/Adapter/Socket.php b/library/Zend/Http/Client/Adapter/Socket.php index 8e8488576dc..e26baa28c27 100644 --- a/library/Zend/Http/Client/Adapter/Socket.php +++ b/library/Zend/Http/Client/Adapter/Socket.php @@ -283,8 +283,10 @@ public function connect($host, $port = 80, $secure = false) if (!$test || $error) { // Error handling is kind of difficult when it comes to SSL $errorString = ''; - while (($sslError = openssl_error_string()) != false) { - $errorString .= "; SSL error: $sslError"; + if (extension_loaded('openssl')) { + while (($sslError = openssl_error_string()) != false) { + $errorString .= "; SSL error: $sslError"; + } } $this->close();