首頁 >php框架 >Workerman >workerman安裝及遇到的問題解決

workerman安裝及遇到的問題解決

尚
轉載
2019-11-25 14:08:022830瀏覽

以下由workerman入門教學欄位來介紹workerman安裝及遇到的問題解決方法,希望對需要的朋友有幫助!

workerman安裝及遇到的問題解決

1、workerman安裝

workerman是php的一個socket框架,簡化了socket編程,已經為許多企業所用,今天在centos的ngix php下方安裝了workerman,過程記錄如下。

官網上給的教學:

workerman安裝及遇到的問題解決

但是我已經安裝了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安裝成功。

更多workerman知識請關注workerman教學專欄。

以上是workerman安裝及遇到的問題解決的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:cnblogs.com。如有侵權,請聯絡admin@php.cn刪除