WEBIM 是ShopWind开源电商系统内置的即使聊天工具,方便买家卖家进行在线交流。
一. Windows服务器
1) 打开:im/start_for_win.bat 将里面的路径改为网站实际的路径后保存(注意,必须是全路径,如:D:\wwwroot\ im\Applications\YourApp\start_register.php)。 如果网站根目录在D盘下面的wwwroot可以忽略此项修改。
2) 网页编辑软件(不要用记事本)打开:im/Applications/YourApp/Events.php 修改 public static $gateway = '您网站的访问网址',例如:https://www.shopwind.net
3) 服务器需要开设8282端口,测试服务器是否已经开启8282端口可以在在浏览器打开http://域名:8282,如果出现下图所示,证明8282端口已经开启。
4) 双击 im/start_for_win.bat 弹出的CMD窗口如下图显示,则IM功能打开成功。该窗口不能关闭,让其一直开,当服务器重启后重复此项操作。
其他问题:(如果以上操作未能成功开启IM功能参看一下操作)
1) 如果双击 bat文件报错“syntax error, unexpected T_STRING”则可能是php版本不是 > php5.3 试图切换到高版本
2)如果双击 bat文件报错如下图所示
则需要设置环境变量,右击我的电脑-属性-高级-环境变量-系统变量,找到 Path 这一项,鼠标双击 Path 这一项,在最后加入你的 PHP 目录和类库所在的路径,设置好之后,重启服务器。如下图操作所示。
3)如果是阿里云服务器,需要在 云服务器ECS-》安全组配置-》配置规则-》公网入方向-》添加安全组规则-》增加TCP 8282 端口。
4)如果服务器开启防火墙,还需要在服务器-》windows防火墙-》如站规则-》新建规则-》端口-》80-》允许链接-》名称随便填(如:web80)-》提交
二. Linux服务器
1) 网页编辑软件(不要用记事本)打开:im/Applications/YourApp/Events.php 修改 public static $gateway = '您网站的访问网址',例如:https://www.shopwind.net
2) 服务器需要开设8282端口,测试服务器是否已经开启8282端口可以在在浏览器打开http://域名:8282,如果出现下图所示,证明8282端口已经开启。
3) 启动WorkerMan:执行命令:/opt/lampp/bin/php /站点目录/im/start.php start -d 打回车
4) 完毕