ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# 坑点概述 ## 通过Windows或Linux 启动IM常见问题 #### 1. Windows 'php' 不是内部或外部命令,也不是可运行的程序 > 解决方法: > 仔细查看[Windows启动文档](https://doc.fastadmin.net/wanlshop/297.html)中的**1-2**条 #### 2. 错误 Error in connection establishment net::ERR\_NAME\_NOT\_TIMED\_OUT `websocket://0.0.0.0:7272`在客户端如果连接出现`WebSocket connection to 'ws://x.x.x.x:7272/' failed: Error in connection establishment :net::ERR_NAME_NOT_TIMED_OUT`表示防火墙拦住了设置的端口。 > 解决方法: > > 1. 如果CentOS安装了宝塔面板,`安全 > 添加端口 > 放行`如果使用命令添加,最后`firewall-cmd reload`命令重启防火墙即可。 > > ![](https://img.kancloud.cn/4d/06/4d0602eb1c375e4b160c596861639540_1389x545.png) > > 1. 以阿里云服务为例, 请检查`云服务器ECS > 网络与安全 > 安全组`找到这台服务器安全组规则,允许7272端口 > > ![](https://img.kancloud.cn/ce/00/ce00f5581091280cc9737e6b983f3f9a_1335x725.png) #### 3. 其他错误 PHP Waring **最可能发生的错误**,一般属于php版本,函数被禁用 > 解决方法: > 找到运行的PHP版本的php.ini ,禁用函数stream\_socket\_server去除,宝塔操作如下 > ![](https://img.kancloud.cn/bd/92/bd92922074aaf0e8c0da564d5f35ab68_1397x738.png) #### 4. 错误 unable to connect to tcp://xx.xx.xx.xx:xxxx 如果启动后出现PHP Warning: stream\_socket\_server(): unable to connect to tcp://xx.xx.xx.xx:xxxx (Address already in use) in xxxxx on line xxxx > 解决方法: > 通过命令netstat -anp | grep 端口号来找出哪个程序占用了端口,然后关闭对应程序释放端口。 #### 5. 错误 stream\_socket\_server(): unable to connect to tcp://0.0.0.0:xxx (Permission denied) 如果启动后出现PHP Warning: stream\_socket\_server(): unable to connect to tcp://0.0.0.0:xxx (Permission denied) wPnnuFB2Jjbsw/rjoJFrlg== > 解决方法: > 使用大于1024的端口或者使用root用户启动服务。 #### 5. 错误 stream\_socket\_server(): unable to connect to tcp://xx.xx.xx.xx:xxx (Cannot assign requested address) 如果启动后出现PHP Warning: stream\_socket\_server(): unable to connect to tcp://xx.xx.xx.xx:xxx (Cannot assign requested address) in /home/GatewayWorker/Workerman/Worker.php on line xxxx > 解决方法: > 启动脚本ip参数写错,不是本机ip,请填写本机ip机或者填写 0.0.0.0(表示监听本机所有ip)即可解决。提示:Linux系统可以通过命令 ifconfig查看本机所有网卡ip。如果您是腾讯云用户,注意您的公网ip实际是代理服务器ip,公网ip并不属于你的服务器,所以无法通过公网ip绑定,但是可以通过0.0.0.0来绑定。 #### 6. 启动成功也没有报错,接受不到任何消息,智能客服也没有自动回复 IM即时通讯启动后,客户端与UID绑定握手成功,IM服务器会定时向客户端发送心跳消息,客户端F12 调试,选择ws ,如果ws链接出错或并没有接受到心跳消息,且智能客服没有自动回复 > 解决方法: > > 1. 检查\*\*ws://\*\*地址是否正确 > 2. 小程序需要使用\*\*wss://\*\*且要在后台设置白名单,是否使用wss或配置是否成功 具体查看[端口 和 wss 配置](https://doc.fastadmin.net/wanlshop/300.html) > 3. 去**addons/wanlshop/library/GatewayWorker/vendor/workerman/workerman.log**,查看错误的地方在哪里再修改即可,或给我们留言