socket_strerror

(PHP 4 >= 4.1.0, PHP 5, PHP 7)

socket_strerrorGibt einen String zurück, der einen socket-Fehler beschreibt

Beschreibung

socket_strerror ( int $errno ) : string

socket_strerror() nimmt im Parameter errno einen Fehlercode, der von der Funktion socket_last_error() zurückgegeben wurde, entgegen und gibt seinerseits den entsprechenden Erklärungstext aus.

Hinweis:

Obwohl die Fehlermeldungen der Socket-Erweiterung englisch sind, erscheinen die Systemmeldungen, die mit dieser Funktion abgerufen werden, in der Sprache der aktuellen locale-Einstellung (LC_MESSAGES).

Parameter-Liste

errno

Ein gültiger Fehlercode eines Socket-Fehlers, ähnlich der Funktion socket_last_error().

Rückgabewerte

Zurückgegeben wird die Fehlermeldung, die dem Fehlercode errno entspricht.

Beispiele

Beispiel #1 socket_strerror() Beispiel

<?php
if (false == ($socket = @socket_create(AF_INETSOCK_STREAMSOL_TCP))) {
   echo 
"socket_create() fehlgeschlagen. Grund: " socket_strerror(socket_last_error()) . "\n";
}

if (
false == (@socket_bind($socket'127.0.0.1'80))) {
   echo 
"socket_bind() fehlgeschlagen. Grund: " socket_strerror(socket_last_error($socket)) . "\n";
}
?>

Die erwartete Ausgabe des obigen Beispiels (vorausgesetzt, das Skript wird nicht mit root-Rechten ausgeführt):

socket_bind() fehlgeschlagen. Grund: Permission denied

Siehe auch