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)
是否有人知道爲什麼它說權限被拒絕因爲港口總是開放的。
$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服務器的其他原因嗎?