微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PHP基于swoole的一个实时客服系统

首先从gitee仓库去进行克隆:https://gitee.com/yaclty2/timely_service   

 来自于白鹄一个开源项目

  1. 下载gitee仓库代码

  2. 需要PHP7.3版本最佳  7.2以上

  3. 需要swoole4.3.2版本  太高可能会报错  我是在CentOs 7.6.1810 中运行的

  4. 还需要安装redis扩展  可以通过宝塔面板进行安装

  1. 导入sql文件修改config/databases.PHP,并搭建好Nginx站点

  2. 在项目根目录运行 mkdir -R 777 runtime

  3. 在项目根目录运行PHP think chat start 支持 start | start -d |restart |stop

  4. 然后浏览器访问 www.xxxx.com/index/kefu/index

  5. 后台管理密码认为admin    123456

swoole4.3.2安装教程

新建文件

 
<span style="color:#333333"><code class="language-PHP">mkdir swoole</code></span>

切入到文件夹中,进行下载安装包

 
<span style="color:#333333"><code class="language-PHP">wget http<span style="color:#999999">:</span><span style="color:slategray">//pecl.PHP.net/get/swoole-4.3.2.tgz</span></code></span>

解压

 
<span style="color:#333333"><code class="language-PHP">tar <span style="color:#a67f59">-</span>zxvf swoole<span style="color:#990055">-4.3</span><span style="color:#999999">.</span><span style="color:#990055">2</span><span style="color:#999999">.</span>tgz</code></span>
 
<span style="color:#333333"><code class="language-PHP">cd swoole<span style="color:#990055">-4.3</span><span style="color:#999999">.</span><span style="color:#990055">2</span></code></span>

进行如下操作

 
<span style="color:#333333"><code class="language-PHP">PHPize</code></span>
 
<span style="color:#333333"><code class="language-PHP"><span style="color:#999999">.</span><span style="color:#a67f59">/</span>configure</code></span>
 
<span style="color:#333333"><code class="language-PHP"><span style="color:#999999">.</span><span style="color:#a67f59">/</span>configure <span style="color:#a67f59">--</span>with<span style="color:#a67f59">-</span>PHP<span style="color:#a67f59">-</span>config<span style="color:#a67f59">=</span><span style="color:#a67f59">/</span>www<span style="color:#a67f59">/</span>server<span style="color:#a67f59">/</span>PHP<span style="color:#a67f59">/</span><span style="color:#990055">72</span><span style="color:#a67f59">/</span>bin<span style="color:#a67f59">/</span>PHP<span style="color:#a67f59">-</span>config</code></span>
 
<span style="color:#333333"><code class="language-PHP">make <span style="color:#a67f59">&&</span> make install</code></span>

安装完成

查看PHP中的扩展

 
<span style="color:#333333"><code class="language-PHP">PHP <span style="color:#a67f59">-</span>m</code></span>

如果其中有swoole表示您已经安装成功 

如果PHP -m查看不到swoole  那就需要手动进行配置  

 
<span style="color:#333333"><code class="language-PHP"><span style="color:#999999">;</span>extension<span style="color:#a67f59">=</span>swoole<span style="color:#999999">.</span>so
<span style="color:#999999">[</span>swoole<span style="color:#999999">]</span>
extension <span style="color:#a67f59">=</span> <span style="color:#a67f59">/</span>www<span style="color:#a67f59">/</span>server<span style="color:#a67f59">/</span>PHP<span style="color:#a67f59">/</span><span style="color:#990055">73</span><span style="color:#a67f59">/</span>lib<span style="color:#a67f59">/</span>PHP<span style="color:#a67f59">/</span>extensions<span style="color:#a67f59">/</span>no<span style="color:#a67f59">-</span>debug<span style="color:#a67f59">-</span>non<span style="color:#a67f59">-</span>zts<span style="color:#990055">-20180731</span><span style="color:#a67f59">/</span>swoole<span style="color:#999999">.</span>so</code></span>

然后重启PHP服务

在项目根目录运行PHP think chat start 支持 start | start -d |restart |stop

 

 

这里需要注意一下  当先版本只能是http协议   不然websocket不兼容 客服端无法登录

 

 

下面是我的一个测试地址

客服:http://desc.zhangyange.cn/index/kefu/index.html   账号:aaa  密码:aaa

用户http://desc.zhangyange.cn/index/index/user?kefu_code=kefu6072d64c20a17   

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐