2017-04-22 3 views
1

Ich verwende this PHP WebSocket-Bibliothek zu einem nicht gesicherten WebSocket-Server verbinden. Auf localhost mit XAMPP funktioniert es gut. Ich kann den Server erstellen und eine Verbindung mit ihm erfolgreich auf der Clientseite mit JavaScript mithilfe vonPHP erstellen WebSocket Ergebnisse in Berechtigung verweigert

neue WebSocket ('ws: //mywebsite.com: 80/Dashboard');

Allerdings möchte ich jetzt den Websocket auf einer Live-Website erstellen (cpanel Shared Host). Ich habe Zugriff auf die SHELL, aber ich kann keine Ports erstellen/öffnen, daher muss ich den Standard-Port 80 verwenden, um den Websocket-Server zu erstellen.

Das Problem ist jetzt, wenn die PHP-Datei auf dem SHELL Ausführen des WebSocket-Server zu erstellen, dieser Fehler erhalte ich: PHP Warning: stream_socket_server(): unable to connect to tcp://www.mywebsite.com:80 (Permission denied)

php public_html/websocket/server.php

Kennt jemand warum sagt es die Erlaubnis verweigert seit port ist immer offen.

$this->context = stream_context_create(); 
stream_socket_server("tcp://www.mywebsite.com:80", $errno, $err, STREAM_SERVER_BIND|STREAM_SERVER_LISTEN, $this->context) 

Ich habe das Gefühl, dass etwas falsch ist mit 'stream_context_create()' bei Socket.php. Ist das möglich oder kennen Sie einen anderen Grund, warum ich den Websocket-Server nicht erstellen kann?

Antwort