Heim > PHP-Framework > Workerman > Hauptteil

Installation und Problemlösung durch einen Arbeiter

Freigeben: 2019-11-26 14:28:24
nach vorne
2798 Leute haben es durchsucht

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
Nach dem Login kopieren

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 ...
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:cnblogs.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage