(PHP 4 >= 4.0.6, PHP 5)
openssl_error_string — Gibt eine openSSL Fehlermeldung zurück
openssl_error_string() gibt den letzten Fehlertext der openSSL-Bibliothek zurück. Fehler werden auf einem Stack gesammelt, daher sollte diese Funktion mehrmals aufgerufen werden, um alle Informationen zu erhalten.
Gibt eine Fehlermeldung als String zurück oder FALSE, sofern keine weiteren Fehlermeldungen vorliegen.
Beispiel #1 openssl_error_string() Beispiel
<?php
// Annahme: Sie haben eine openssl-Funktion aufgerufen, die einen Fehler
// verursacht hat.
while ($msg = openssl_error_string())
echo $msg . "<br />\n";
?>
Becareful when using this function to check errors, as it seems to read from a buffer of errors, which could include errors from another script or process that was using openssl functions. (I was surprised to find it returing error messages before I had called any openssl_* functions)
To clear the errors, you can do:
while ($err = openssl_error_string());
before using openssl functions. I'm not totally sure of the effect this will have on other threads though, maybe someone can clairify.