この記事の核心は、多言語オンライン カスタマー サービス チャット システムのソース コードです。ここでは非常に簡単に説明します。
これは古いバージョンの PHP カスタマー サービス ソース コードです。
ThinkPHP5 + workman をベースにした全体的なアーキテクチャは比較的古いため、PHP カスタマー サービスとインターフェイスは php-fpm で実行する必要があり、インスタント メッセージング WebSocket サーバーはコマンド ラインで実行する必要があります。
ソースコードのダウンロード
以下のリンクで、zip アーカイブをダウンロードします。
https://gitee.com/taoshihan/php-workerman-chat
また
git clone https://gitee.com/taoshihan/php-workerman-chat.git
新バージョンデモ公式サイト
設定ファイル
データベースをインポートする
MySQL データベースのデータベース名を作成し、文字セットとして utf8mb4 を選択します。
プロジェクトのルート ディレクトリにある kefu.sql を MySQL データベースにインポートします
ウェブサービス
設定ファイルのアドレスはプロジェクトパス/config/database.phpで、MySQLリンク情報を設定します。
ウェブソケットサービス
設定ファイルのアドレスはプロジェクトパス/websocket/config.phpにあり、MySQLリンク情報を設定します。
サービス開始
ウェブソケットサービス
Windows システムがプロジェクト パス/WebSocket に入り、start_for_win.bat をダブルクリックします。
Linux システムはプロジェクト パス/WebSocket に入り、php start.php start を実行します。
バックグラウンド展開を管理する
nginxを設定する
ここでは通常のPHPプロジェクトの設定方法を参考に、プロジェクトパス/public以下にルートパスを設定します。
擬似静的構成
nginx は次の疑似静的設定を構成します。これにより、URL 内のindex.php が削除されます。
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php?s=$1 last;
break;
}
バックグラウンドアドレス
管理者の背景: /admin/login/index.html アカウントのパスワード: admin/123
販売者の背景: /seller/login/index.html アカウントのパスワード: 管理者によって作成されました
カスタマー サービス ワークベンチ: 販売者のバックグラウンドにログインし、左側のカスタマー サービス ワークベンチをクリックします。
特別な声明
此代码为网络公开的客服系统源码,不保证可用性以及安全性,不能用于任何商业线上环境,仅供个人学习研究使用。
如果您有客服系统需求,可以来我官网gofly.v1kf.com,测试我完整独立开发的客服系统,基于golang语言,是一款高性能高可用功能全面的多商户客服系统。