Jtti1.14

宝塔利用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天时间。

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

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA打赏
共{{data.count}}人
人已打赏
广告位招租919838898
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索