获取与 PHP 中的 stream_socket_client() 相关的完整错误列表

获取与 PHP 中的 stream_socket_client() 相关的完整错误列表

https://www.php.net/manual/en/function.stream-socket-client.php

PHP 函数 stream-socket-client() 返回以下错误:

错误号: 如果连接失败,将设置为系统级错误号。

错误信息: 如果连接失败,将设置为系统级错误消息。

在测试该功能时我迄今为止已经记录了这些错误:

errstr:"Connection timed out" errno:(110)
errstr:"Connection refused" errno:(111)
errstr:"php_network_getaddresses: getaddrinfo failed: Name or service not known" errno:(0)
errstr:"No route to host" errno:(113)

但我假设还有很多其他我需要了解的,那么我如何才能找出可能的错误的完整列表?

这是在 Centos 8 服务器上。

答案1

我认为还有很多其他的事情我需要了解……

您只需要在代码计划在收到错误代码时对其执行一些“有用”的操作时才需要知道错误代码是什么,例如尝试重新连接“断开的”连接,从而向用户隐藏这种情况。

如果你只想在某处记录错误消息,那么你真的不需要知道全部不同的组合,只是如何接收任何人以及完成后该如何处理。

相关内容