2010-09-24 62 views
2

我连接到远程主机,如下所示:PHP套接字错误代码是否有常量?

$conn = stream_socket_client("ssl://$host:$port", $e_code, $e_string, 2, STREAM_CLIENT_CONNECT, $ctx); 

我应如何解释错误代码?

文档说错误代码“包含系统级connect()调用中发生的系统级错误号。”

我找不到任何定义这些错误代码的PHP常量。

+0

我的猜测是,这将取决于系统;你最好的选择是查看错误字符串。 – NullUserException 2010-09-24 14:11:49

+0

我希望PHP能公开系统常量,但看起来不像它。 – Lethargy 2010-09-24 14:15:20

回答

1

Connect()定义了一些可以返回的错误,如EACCES或ECONNREFUSED。这些常数对应于a number

0

如果发生错误,您通过引用传递的变量$e_string将包含与错误等价的字符串。