PHP: openssl_error_string - Manual

downloads | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

openssl_free_key openssl_csr_sign

Last updated: Sat, 27 Jan 2007

view this page in

# openssl_error_string

(PHP 4 >= 4.0.6, PHP 5)

openssl_error_string -- Return openSSL error message

## Description

string openssl_error_string ( void )

Returns an error message string, or `FALSE` if there are no more error messages to return.

openssl_error_string() returns the last error from the openSSL library. Error messages are stacked, so this function should be called multiple times to collect all of the information.

Пример 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"; ?>`

add a note User Contributed Notes
openssl_error_string
greg at gregmaclellan dot com
12-Aug-2004 04:44
`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.`
add a note
openssl_free_key openssl_csr_sign

Last updated: Sat, 27 Jan 2007
show source | credits | stats | sitemap | contact | advertising | mirror sites
Copyright © 2001-2007 The PHP Group
All rights reserved.
This mirror generously provided by: Yahoo! Inc.
Last updated: Sat Mar 10 10:36:09 2007 PST