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!
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:
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!