PHP Conference Japan 2024

EventBufferEvent::sslError

(PECL event >= 1.2.6-beta)

EventBufferEvent::sslError傳回緩衝區事件上回報的最新 OpenSSL 錯誤

說明

public EventBufferEvent::sslError(): 字串

傳回緩衝區事件上回報的最新 OpenSSL 錯誤。

注意:

此函式僅在以 OpenSSL 支援編譯 Event 時才可用。

參數

此函式沒有參數。

傳回值

傳回緩衝事件中回報的 OpenSSL 錯誤字串,如果沒有更多錯誤要傳回,則傳回 false

範例

範例 #1 EventBufferEvent::sslError() 範例

<?php
// 當事件監聽器發生某些事件時,會呼叫此回呼函式,
// 例如連線關閉或發生錯誤
function ssl_event_cb($bev, $events, $ctx) {
if (
$events & EventBufferEvent::ERROR) {
// 從 SSL 錯誤堆疊擷取錯誤
while ($err = $bev->sslError()) {
fprintf(STDERR, "緩衝事件錯誤 %s。\n", $err);
}
}

if (
$events & (EventBufferEvent::EOF | EventBufferEvent::ERROR)) {
$bev->free();
}
}
?>

另請參閱

新增註記

使用者貢獻的註記

此頁面沒有使用者貢獻的註記。
To Top