Heim >PHP-Framework >Workerman >Installation und Problemlösung durch einen Arbeiter

Installation und Problemlösung durch einen Arbeiter

尚
nach vorne
2019-11-25 14:08:022859Durchsuche

Die folgende Kolumne des Workerman-Einführungs-Tutorials wird Ihnen die Installation von Workerman und Lösungen für die aufgetretenen Probleme vorstellen. Ich hoffe, dass es Freunden in Not hilfreich sein wird!

Installation und Problemlösung durch einen Arbeiter

1. Workerman-Installation

workerman ist ein Socket-Framework von PHP, das die Socket-Programmierung vereinfacht und von vielen Unternehmen verwendet wird .Heute habe ich workerman unter ngix+php in Centos installiert. Der Vorgang wird wie folgt aufgezeichnet.

Tutorial auf der offiziellen Website:

Installation und Problemlösung durch einen Arbeiter

Aber ich habe die PHP-Umgebung bereits installiert, daher überspringe ich die Schritte 1, 2, 3, 4 oben und Gehen Sie direkt Laden Sie das Workerman-Zip-Paket herunter und installieren Sie es in Schritt 5.

Geben Sie wie folgt das zu installierende Workerman-Verzeichnis ein. Die Fehlermeldung

[root@localhost server]# ls
mysql         nginx-1.4.4  phpredis             workerman
mysql-5.6.21  php          redis-2.8.19
nginx         php-5.5.7    redis-2.8.19.tar.gz
[root@localhost server]# cd workerman/
[root@localhost workerman]# cd workerman/
[root@localhost workerman]# ls
bin  Common  conf  Core  logs
[root@localhost workerman]# cd bin
[root@localhost bin]# ls
workermand
[root@localhost bin]# ./workermand start
Workerman is starting ...
----------------------- EXTENSION ------------------------------
* pcntl                     [NOT SUPORT BUT REQUIRED] 

You have to enable pcntl 

Workerman start fail

fehlt die Erweiterung pcntl. Diese Erweiterung ist im PHP-Paket enthalten, aber ich habe PHP nicht ohne --enable-pcntl kompiliert Im PHP-Quellcodepaket wurde dieses Erweiterungsquellcodepaket gefunden. Im Folgenden wird diese Erweiterung hinzugefügt.

Nachdem Sie diese Erweiterung hinzugefügt haben, starten Sie php-fpm, nginx neu und öffnen Sie workererman erneut

[root@localhost bin]# ./workermand start
Workerman is starting ...
----------------------- EXTENSION ------------------------------
* sysvshm                    [NOT SUPORT] 
* sysvmsg                    [NOT SUPORT] 
* libevent                   [NOT SUPORT] 
------------------------ WORKERS -------------------------------
user  worker             listen                             processes  status
root  BusinessWorker     none                                32         [OK] 
root  Gateway            tcp://0.0.0.0:8480                  4          [OK] 
root  StatisticProvider  tcp://0.0.0.0:55858                 1          [OK] 
root  StatisticWeb       tcp://0.0.0.0:55757                 1          [OK] 
root  StatisticWorker    udp://0.0.0.0:55656                 1          [OK] 
----------------------------------------------------------------
Workerman start success ...

workerman wurde erfolgreich installiert.

Für mehr Workerman-Wissen beachten Sie bitte die Rubrik Workerman-Tutorial.

Das obige ist der detaillierte Inhalt vonInstallation und Problemlösung durch einen Arbeiter. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:cnblogs.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen