(PHP 4 >= 4.1.0, PHP 5, PHP 7)
socket_strerror — Devuelve una cadena que describe un error de socket
$errno
) : string
socket_strerror() toma su
parámetro errno
como un código de error de socket devuelto por
socket_last_error() y devuelve el correspondiente
texto explicativo.
Nota:
Aunque los mensajes de error generados por la extensión socket están en inglés, los mensajes del sistema recupeardos con esta función aparecerán depenediendo de la configuración regional (
LC_MESSAGES
).
Devuelve el mensaje de error asociado con el parámetro
errno
.
Ejemplo #1 Ejemplo de socket_strerror()
<?php
if (false == ($socket = @socket_create(AF_INET, SOCK_STREAM, SOL_TCP))) {
echo "socket_create() falló: razón: " . socket_strerror(socket_last_error()) . "\n";
}
if (false == (@socket_bind($socket, '127.0.0.1', 80))) {
echo "socket_bind() falló: razón: " . socket_strerror(socket_last_error($socket)) . "\n";
}
?>
La salida esperada del ejemplo de arriba (asumiendo que el script no está ejecutándose con privilegios):
socket_bind() falló: razón: Permission denied