socket_bind()[function.socket-bind]:无法绑定地址[13]:权限被拒绝
问题描述:
我正在建立一个基于websocket协议的聊天应用程序。我上传这个在Apache服务器上,我得到这个错误:socket_bind()[function.socket-bind]:无法绑定地址[13]:权限被拒绝
“警告:socket_bind()[function.socket绑定]:无法绑定地址[98]:地址已在使用”
我使用的端口号。 12346.当我检查这个端口的状态时,我得到了“12346没有响应”。
我已经检查了远程服务器上的很多端口,它们都没有响应。所以请告诉我如何检查是否有可用的端口,我可以使用?
我也用端口80和443,但我得到的错误:
Permission Denied
答
我看到你使用Apache - 这是最有可能的问题。您需要以deamon或至少从shell运行脚本,并且除非您在Windows主机上,否则您将需要1024以下端口的root权限。
无法在没有root权限的情况下打开某个特定号码的端口。这绝对包括诸如80和443等标准服务端口。另外,如果您通过网络服务器调用脚本,它可能不会让您监听任何*端口 – JSON 2013-10-20 22:03:54