Description
string
socket_strerror
( int errno)
Avertissement
|
Cette
fonction
est
EXPERIMENTALE
.
Cela
signifie
que
le
comportement
de
cette
fonction
,
son
nom
et
concrètement
,
TOUT
ce
qui
est
documenté
ici
peut
changer
dans
un
futur
proche
,
SANS
PREAVIS
!
Soyez-en
conscient
,
et
utilisez
cette
fonction
à
vos
risques
et
périls
.
|
socket_strerror(
)
prend
un
code
d
'erreur
comme
paramètre
errno
.
Cette
valeur
est
souvent
retournée
par
la
fonction
socket_last_error(
)
.
La
fonction
retourne
le
message
d
'
erreur
correspondant
.
Cela
rend
plus
facile
la
compréhension
des
problèmes
survenus
.
Par
exemple
,
au
lieu
d'
avoir
à
rechercher
un
fichier
système
dans
lequel
il
y
a
l'explication
de
'-111'
,
vous
avez
juste
à
le
passer
à
socket_strerror(
)
,
qui
vous
dira
ce
qui
c
'est
passé
.
Exemple
1
.
Exemple
avec
socket_strerror(
)
?php
if
(
false
==
($socket
=
@socket_create(AF_INET
,
SOCK_STREAM
,
0))
)
{
echo
"socket_create(
)
a
eacute;chou
eacute
;
:
raison
:
"
.
socket_strerror(socket_last_error()
)
.
"\n"
;
}
if
(false
==
(@socket_bind($socket
,
'127.0.0.1'
,
80))
)
{
echo
"socket_bind(
)
a
eacute;chou
eacute
;
:
raison
:
"
.
socket_strerror(socket_last_error($socket)
)
.
"\n"
;
}
?
|
L'
affichage
attendu
pour
l'exemple
du
dessus
(en
supposant
que
vous
essayer
d'exécuter
le
script
sans
les
droits
de
root
)
:
socket_bind(
)
a
échoué
:
raison
:
|
|
Voir
aussi
socket_accept(
)
,
socket_bind(
)
,
socket_connect(
)
,
socket_listen(
)
et
socket_create(
)
.