Echtzeit-Webchat mit PHP+Swoole, fortgeschrittenes Lernen für fortgeschrittene und fortgeschrittene Programmierer
蘑菇宝
蘑菇宝 2018-12-06 13:44:53
0
0
1453

Konfigurieren Sie das Client-Verzeichnis im virtuellen Host-Verzeichnis von Nginx/Apache, um client/index.html zugänglich zu machen. Ändern Sie client/config.js so, dass IP und Port entsprechende Konfigurationen sind. php webim_server.php Detaillierte Bereitstellungsanweisungen 1. Composer installieren (PHP-Abhängigkeitspaket-Tool)

curl -sS https://getcomposer.org/installer | Das PHP-Interpreterprogramm ist auf die Umgebungsvariable PATH eingestellt und muss festgelegt werden. Da die erste Zeile der Composer-Datei #!/usr/bin/env php lautet, kann sie nicht geändert werden.

2.composer install wird hier nicht verwendet)

nginx

server
{
    listen       80;
    server_name  im.swoole.com;
    index index.shtml index.html index.htm index.php;
    root  /path/to/PHPWebIM/client;
    location ~ .*\.(php|php5)?$
    {
        fastcgi_pass  127.0.0.1:9000;
        fastcgi_index index.php;
        include fastcgi.conf;
    }
    access_log  /Library/WebServer/nginx/logs/im.swoole.com  access;
}

apache

<VirtualHost *:80>
    DocumentRoot "path/to/PHPWebIM/client"
    ServerName im.swoole.com
    AddType application/x-httpd-php .php
    <Directory />
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
        DirectoryIndex index.php
    </Directory>
</VirtualHost>

4. Ändern Sie die Konfiguration PHPWebIM/config.php

$config['server'] = array(
    //监听的HOST
    'host' => '0.0.0.0',
    //监听的端口
    'port' => '9503',
    //WebSocket的URL地址,供浏览器使用的
    'url' => 'ws://127.0.0.1:9503',
);

server.host Das Element server.port ist die IP und der Port des WebIM-Servers, also des WebSocket Server. Andere Optionen ändern die server.url entsprechend der spezifischen Situation. Dies ist die Server-IP oder der Domänenname und der Port des WebSocket-Dienstes. Dies ist die für den Browser bereitgestellte WebSocket-Adresse Verzeichnis, in dem Chat-Datensätze gespeichert sind.

5 Starten Sie den WebSocket-Server. PHPWebIM/webim_server.php Der IE-Browser unterstützt WebSocket nicht. Bitte ändern Sie den entsprechenden Port in flash_policy. php und starten Sie dann flash_policy.php. php PHPWebIM/flash_policy.php 6. Host binden und auf Chat-Fenster zugreifen (optional) Wenn die URL direkt IP:PORT verwendet, ist hier keine Einstellung erforderlich. vi /etc/hosts 127.0.0.1 im.swoole.com hinzufügen Mit Browser öffnen: http://im.swoole.com

蘑菇宝
蘑菇宝

精品PHP中高级进阶学习教程,需要加微信:PHPopen888,还可加入微信群,分享tp,laravel,swoole等...

Antworte allen(0)
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage