宝塔利用workerman实现websocket协议 用于微信小程序等应用的WSS通信 – 星空站长网

来源: 宝塔利用workerman实现websocket协议 用于微信小程序等应用的WSS通信 – 星空站长网

网上下载的啦啦外卖小程序提示 WSS错误,所以研究起了这个WSS通信。

什么是Workerman

Workerman是一款开源高性能异步PHP socket框架。支持高并发,超高稳定性,被广泛的用于手机app、移动通讯,微信小程序,手游服务端、网络游戏、PHP聊天室、硬件通讯、智能家居、车联网、物联网等领域的开发。 支持TCP长连接,支持Websocket、HTTP等协议,支持自定义协议。拥有异步MySQL、异步Redis、异步Http、MQTT物联网客户端、异步消息队列等众多高性能组件。

相关阅读:Workerman简单开发实例WebSocket教程 、WebSocket在线测试

先根据相关阅读中的开发实例建立好PHP文件。Workerman的主程序和建立好的PHP文件都传到网站根目录。(注意,解压后的主程序删除掉目录后面的-master,不想删就修改建立的PHP文件指向)

运行PHP命令

curl -Ss http://www.workerman.net/check.php | php 检查是否适应 workerman 的环境。

这个时候,提示禁用了某个函数。

利用workerman实现websocket协议 用于微信小程序等应用的WSS通信

但是我在php5.6中已经删除了函数,这个时候唯一一个可能,就是你有多个PHP。

使用 php –ini 查看当前PHP调用的是哪个版本PHP的配置文件。

这里可以看到是调用的7.4的。

利用workerman实现websocket协议 用于微信小程序等应用的WSS通信

那我们进入7.4的配置文件(php.ini)文件将

搜索一下disable_functions

在这行前面加分号(;),或者把提示没有的函数拿掉即可

然后再次运行 curl -Ss http://www.workerman.net/check.php | php 检查是否合适 workerman 的环境。

全显示OK,并且没有报错。

进入PHP执行目录

cd /www/server/php/56/bin

php /home/wwwroot/domin.com/ws_test.php start

利用workerman实现websocket协议 用于微信小程序等应用的WSS通信

以上显示是成功开启服务

为了这个链接,研究了整整3天时间。

在网上看到的用代理方式,是没有用的。因为之前的一些程序没有写在教程中。

赞(0) 打赏
分享到: 更多 (0)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏