欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > php >内容正文

php

workman php 安装,workerman安装及遇到的问题解决

发布时间:2023/12/4 php 53 豆豆
生活随笔 收集整理的这篇文章主要介绍了 workman php 安装,workerman安装及遇到的问题解决 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

下面由workerman入门教程栏目给大家介绍workerman安装及遇到的问题解决方法,希望对需要的朋友有所帮助!

1、workerman安装

workerman是php的一个socket框架,简化了socket编程,已经为很多企业所用,今天在centos的ngix+php下安装了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教程栏目。

总结

以上是生活随笔为你收集整理的workman php 安装,workerman安装及遇到的问题解决的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。