You need to do something like this to clear it:
while(openssl_error_string() !== false);
Some openssl functions will add errors to the list even if they succeed.openssl_error_string
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
openssl_error_string
Референца за `function.openssl-error-string.php` со подобрена типографија и навигација.
openssl_error_string
(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
openssl_error_string — Врати порака за грешка на openSSL
= NULL
openssl_error_string() ја враќа последната грешка од openSSL библиотеката. Пораките за грешки се редат во ред, така што оваа функција треба да се повикува повеќе пати за да се соберат сите информации. Последната грешка ќе биде најновата.
Параметри
Оваа функција нема параметри.
Вратени вредности
Враќа стринг со порака за грешка, или false ако нема повеќе пораки за грешки за враќање.
Примери
Пример #1 openssl_error_string() example
<?php
// lets assume you just called an openssl function that failed
while ($msg = openssl_error_string())
echo $msg . "<br />\n";
?>