2017-04-22 40 views
1

我正在使用this PHP websocket庫連接到一個非安全的websocket服務器。在使用XAMPP的本地主機上它工作正常。我可以使用JavaScript在客戶端成功創建服務器並連接到它。使用PHP創建websocket導致權限被拒絕

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

但是,現在我想在一個活的http站點(cpanel共享主機)上創建websocket。我可以訪問SHELL,但是我不能創建/打開端口,所以我必須使用默認端口80來創建websocket服務器。

現在執行PHP文件時,在命令行管理程序創建的WebSocket服務器的問題是,這個錯誤我得到: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) 

我有感覺的東西是錯誤的 'stream_context_create()' 在Socket.php。這是可能的,或者你知道爲什麼我無法創建websocket服務器的其他原因嗎?

回答