Sembang web masa nyata menggunakan PHP+Swoole, pembelajaran lanjutan untuk pengaturcara pertengahan dan lanjutan
蘑菇宝
蘑菇宝 2018-12-06 13:44:53
0
0
1394

Konfigurasikan direktori klien ke dalam direktori hos maya Nginx/Apache untuk menjadikan klien/index.html boleh diakses. Ubah suai klien/config.js supaya IP dan port adalah konfigurasi yang sepadan. php webim_server.php Arahan penggunaan terperinci 1. Pasang komposer (alat pakej pergantungan php)

curl -sS https://getcomposer.org/installer | php mv composer.phar /usr/local/bin/composer Nota: Jika bukan The program penterjemah php ditetapkan kepada PATH pembolehubah persekitaran dan perlu ditetapkan. Oleh kerana baris pertama fail komposer ialah #!/usr/bin/env php, ia tidak boleh diubah suai.

2.composer install

Tukar ke direktori projek PHPWebIM dan laksanakan arahan composer install Jika ia sangat perlahan,

composer install --prefer-dist 3.Ningx/Apache konfigurasi (Web AppServer yang disediakan oleh swoole_frame. tidak digunakan di sini)

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 Ubah suai konfigurasi 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 Item server.port ialah IP dan port pelayan WebIM, iaitu WebSocket. pelayan. Pilihan lain mengubah suai server.url yang sepadan dengan situasi tertentu Ia adalah IP pelayan atau nama domain dan port perkhidmatan websocket. Ini adalah alamat WebSocket yang diberikan kepada penyemak imbas direktori tempat rekod sembang disimpan. Ia mesti mempunyai kebenaran boleh ditulis

5 Mulakan pelayan WebSocket php PHPWebIM/webim_server.php pelayar IE tidak menyokong WebSocket, jadi anda perlu menggunakan simulasi Flash WebSocket. php, dan kemudian mulakan flash_policy.php. php PHPWebIM/flash_policy.php 6. Ikat hos dan akses tetingkap sembang (pilihan) Jika URL terus menggunakan IP:PORT, tiada tetapan diperlukan di sini. vi /etc/hosts Tambah 127.0.0.1 im.swoole.com Buka dengan penyemak imbas: http://im.swoole.com


蘑菇宝
蘑菇宝

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

membalas semua(0)
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!