连接到websocket服务器:确定从JavaScript,不能从PHP

我正在使用socketio来运行一个websocket服务器。

var fs = require('fs'); var options = { key: fs.readFileSync('/etc/letsencrypt/live/my.domain.be/privkey.pem'), cert: fs.readFileSync('/etc/letsencrypt/live/my.domain.be/fullchain.pem') }; var app = require('https').createServer(options) , io = require('socket.io').listen(app) app.listen(6666); 

连接到它从JavaScript(使用socket.io客户端)工作正常。

 var socket = io.connect('wss://my.domain.be:6666'); 

这也适用于:

 var socket = io.connect('https://my.domain.be:6666'); 

现在我想连接使用PHP。 我在这里find了一个简单的PHP客户端: 如何使用WebSocket发送来自PHP的数据/文本进行处理?

但是在使用时我看不到传入的连接:

 $WebSocketClient = new WebsocketClient('wss://my.domain.be', 6666); $WebSocketClient->sendData("MyUserNameFromPHP"); 

我得到的错误:

错误:22145040:无法find套接字传输“wss” – 您忘记configurationPHP时启用它?

使用时:

 $WebSocketClient = new WebsocketClient('https://my.domain.be', 6666); 

我得到的错误:

错误:10905616:无法find套接字传输“https” – 您忘记configurationPHP时启用它?

当使用tls://或者ssl://时,我根本没有输出(在我的websocket服务器上仍然没有连接)。

所以我错过了从我的PHP代码做一个websocket连接?