ホームページ > PHPフレームワーク > Workerman > ワーカーマンの設置と問題解決

ワーカーマンの設置と問題解決

リリース: 2019-11-26 14:28:24
転載
2839 人が閲覧しました

次のコラム workerman 入門チュートリアル では、Workerman のインストールと発生した問題の解決策を紹介します。困っている友人のお役に立てれば幸いです。

ワーカーマンの設置と問題解決

1. Workerman のインストール

workerman は、ソケット プログラミングを簡素化し、多くの企業で使用されている PHP のソケット フレームワークです。 . 今日はcentosのngix php配下にworkermanをインストールしたので、その過程を以下に記録します。

公式 Web サイトのチュートリアル:

ワーカーマンの設置と問題解決

ただし、php 環境はすでにインストールされているので、手順 1、2、3、4 はスキップします。上記をクリックして直接進みます。workerman zip パッケージをダウンロードし、ステップ 5 でインストールします。

次のように、workerman ディレクトリを入力してインストールします。プロンプト エラー

[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
ログイン後にコピー

拡張子 pcntl が見つかりません。この拡張子は Workerman に必要です。この拡張子は php パッケージに含まれていますが、php のコンパイル時に --enable-pcntl がありませんでした。予想通り、 php ソース コード パッケージ内で、この拡張機能ソース コード パッケージが見つかったので、次はこの拡張機能を追加します。

この拡張機能を追加した後、php-fpm、nginx を再起動し、workerman を再度開きます

[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 は正常にインストールされます。

ワーカーマンの知識について詳しくは、ワーカーマン チュートリアル 列に注目してください。

以上がワーカーマンの設置と問題解決の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:cnblogs.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート