【问题标题】:socket_bind() [function.socket-bind]: unable to bind address [13]: Permission deniedsocket_bind() [function.socket-bind]: 无法绑定地址 [13]: Permission denied
【发布时间】:2013-04-02 06:00:54
【问题描述】:

我正在构建一个基于 websocket 协议的聊天应用程序。我正在将其上传到 apache 服务器上,但出现此错误:

“警告:socket_bind() [function.socket-bind]: 无法绑定地址 [98]: 地址已在使用中”

我正在使用端口号。 12346。当我检查此端口的状态时,我得到“12346 没有响应”。

我已经检查了我的远程服务器上的许多端口,它们都没有响应。所以请告诉我如何检查是否有可用的端口可以使用??

我也使用了 80 和 443 端口,但出现错误:

Permission Denied

【问题讨论】:

  • 如果没有root权限,你不能打开低于一定数量的端口。这肯定包括标准服务端口,例如 80 和 443。此外,如果您通过 Web 服务器调用脚本,它可能不会让您监听 任何 端口

标签: php sockets binding port phpwebsocket


【解决方案1】:

我看到您使用的是 apache - 这很可能是问题所在。您需要将脚本作为守护程序运行或至少从 shell 运行,并且您需要对 1024 以下的端口具有 root 权限,除非您在 Windows 主机上。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-08-04
    • 1970-01-01
    • 2018-05-11
    • 2019-07-25
    • 2013-08-31
    • 2012-05-30
    • 2018-07-21
    • 1970-01-01
    相关资源
    最近更新 更多