2017-04-22 2 views
1

this 비보안 websocket 서버에 연결하기 위해 PHP 웹 소켓 라이브러리를 사용하고 있습니다. XAMPP를 사용하는 localhost에서는 잘 작동합니다. 서버를 만들고 자바 스크립트를 사용하여 클라이언트 측에서 성공적으로 연결할 수 있습니다.PHP에서 websocket 결과가 거부 됨

new WebSocket ('ws : //mywebsite.com : 80/dashboard');

그러나 지금은 라이브 http 사이트 (cpanel 공유 호스트)에서 websocket을 만들고 싶습니다. SHELL에 대한 액세스 권한이 있지만 포트를 만들거나 열 수 없으므로 기본 포트 80을 사용하여 websocket 서버를 만들어야합니다. 웹 소켓 서버를 만들 쉘에있는 PHP 파일을 실행할 때

지금 문제는,이 오류가 내가 얻을 :이 권한이 거부라고 왜 PHP Warning: stream_socket_server(): unable to connect to tcp://www.mywebsite.com:80 (Permission denied)

PHP public_html/websocket/server.php

사람은 알고 있나요 포트는 항상 열려 있기 때문입니다.

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

가 나는 느낌이 뭔가 Socket.php에서 'stream_context_create()'에 이상이 있습니다. 웹 서버를 만들 수없는 다른 이유를 알고 있습니까?

답변