Php 套接字绑定()[函数.套接字绑定]:无法绑定地址[13]:权限被拒绝

Php 套接字绑定()[函数.套接字绑定]:无法绑定地址[13]:权限被拒绝,php,sockets,binding,port,phpwebsocket,Php,Sockets,Binding,Port,Phpwebsocket,我正在构建一个基于websocket协议的聊天应用程序。我正在将其上载到apache服务器上,发现以下错误: “警告:套接字绑定()[函数.套接字绑定]:无法绑定地址[98]:地址已在使用” 我正在使用端口号12346。当我检查此端口的状态时,我得到“12346未响应” 我已经检查了我的远程服务器上的许多端口,它们都没有响应。所以请告诉我如何检查是否有可用的端口,我可以使用 我也使用了端口80和443,但我得到了错误: Permission Denied 我发现您正在使用apache—这很可能

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

“警告:套接字绑定()[函数.套接字绑定]:无法绑定地址[98]:地址已在使用”

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

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

我也使用了端口80和443,但我得到了错误:

Permission Denied

我发现您正在使用apache—这很可能是问题所在。您需要以deamon或至少从shell运行脚本,并且对于1024以下的端口,您需要root权限,除非您在windows主机上。

如果没有root权限,您无法打开低于特定数量的端口。这肯定包括标准服务端口,如80和443。此外,如果您通过web服务器调用脚本,它可能不允许您侦听任何端口