Seldaek/monolog · error · MissingExtensionException
The OpenSSL PHP plugin is required to use SSL encrypted conn
Error message
The OpenSSL PHP plugin is required to use SSL encrypted connection for LogEntriesHandler
What it means
Error "The OpenSSL PHP plugin is required to use SSL encrypted connection for LogEntriesHandler" thrown in Seldaek/monolog.
Source
Thrown at src/Monolog/Handler/LogEntriesHandler.php:44
* @param bool $useSSL Whether or not SSL encryption should be used.
* @param string $host Custom hostname to send the data to if needed
*
* @throws MissingExtensionException If SSL encryption is set to true and OpenSSL is missing
*/
public function __construct(
string $token,
bool $useSSL = true,
$level = Level::Debug,
bool $bubble = true,
string $host = 'data.logentries.com',
bool $persistent = false,
float $timeout = 0.0,
float $writingTimeout = 10.0,
?float $connectionTimeout = null,
?int $chunkSize = null
) {
if ($useSSL && !\extension_loaded('openssl')) {
throw new MissingExtensionException('The OpenSSL PHP plugin is required to use SSL encrypted connection for LogEntriesHandler');
}
$endpoint = $useSSL ? 'ssl://' . $host . ':443' : $host . ':80';
parent::__construct(
$endpoint,
$level,
$bubble,
$persistent,
$timeout,
$writingTimeout,
$connectionTimeout,
$chunkSize
);
$this->logToken = $token;
}
/**
* @inheritDocView on GitHub (pinned to 57eb102834)
When it happens
Trigger: Thrown at src/Monolog/Handler/LogEntriesHandler.php:44 when the library encounters an invalid state.
Common situations: See trigger scenarios.
Understand the failure class
- SSL/TLS and certificate errors — how TLS handshakes and certificate validation fail.
AI-assisted analysis of Seldaek/monolog@57eb102834 (2026-08-17).
Data as JSON: /api/errors/28850d9fe72ae477.
Report an issue: GitHub.