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安装及遇到的问题解决相关推荐
- ThinkPHP5通过composer安装Workerman安装失败问题(避坑指南)
今天在tp5下安装Workerman时出现了以下问题 $ composer require topthink/think-worker Using version ^2.0 for topthink/ ...
- composer安装Workerman报错:Installation failed, reverting ./composer.json to its original content....
今天想在TP5上安装workerman,实现一个后台消息提醒功能. 第一步就卡住了,根据手册里说的首先通过composer安装 $ composer require topthink/think-wo ...
- 试图运行项目时出错,无法启动调试。没有正确安装调试器,请运行安装程序安装或恢复调试器。...
用Visual Studio.net 2003调试项目时,出现错误对话框,显示如下: 试图运行项目时出错,无法启动调试.没有正确安装调试器,请运行安装程序安装或恢复调试 ...
- MySQLMySql免安装版安装配置
MySql免安装版安装配置,附MySQL服务无法启动解决方案 mysql 5.6.17 绿色版(免安装)安装配置教程 1 [mysql] 2 # 设置mysql客户端默认字符集 3 default-c ...
- Atitit 图像处理类库安装与安装模式的前世今生与未来大趋势attilax总结.docx
Atitit 图像处理类库安装与安装模式的前世今生与未来大趋势attilax总结.docx 1. 安装的原理,主要是解压,复制,设置三大步1 2. 目前我们常见的三大种安装模式,二进制模式与源码安装模 ...
- centos7 cmake安装mysql_centos7 安装cmake
在CentOS安装CMake (CentOS7 64位适用) 在CentOS安装CMake 转自:http://www.cnblogs.com/mophee/archive/2013/03/19/29 ...
- Matlab2013a安装简单教程以及遇到的问题解决(反复提示激活问题)
虽然说现在matlabr2018都出来了,但是有的时候还是需要这些老版本的matlab,最囧的时刻时不熟悉新版本而产生的障碍而导致使用2013版本的matlab. 今天在安装matlab时候,遇到了一 ...
- Ubuntu x64安装Android studio 全部步骤和问题解决
Ubuntu x64安装Android studio 全部步骤和问题解决 参考文章: (1)Ubuntu x64安装Android studio 全部步骤和问题解决 (2)https://www.cn ...
- 安装kafka过程及出现的问题解决
安装kafka过程及出现的问题解决 参考文章: (1)安装kafka过程及出现的问题解决 (2)https://www.cnblogs.com/prettrywork/p/10616163.html ...
最新文章
- docker mysql忽视大小写_Docker安装MySQL忽略大小写问题的问题
- arm板telnetd为什么运行不了_Win10 ARM 迎来原生 PS,微软玩 ARM 能赢过苹果吗
- define 函数定义注意
- 巧用 Protobuf 反射来优化代码,拒做 PB Boy
- 关闭本机的代理服务(Proxy)
- C# 中居然也有切片语法糖,太厉害了
- 音乐陶冶情操,怎样让孩子喜欢音乐?
- 2016年中国微信小程序专题研究报告
- classpath是什么
- 背包问题回溯法c语言程序,C语言回溯法解决背包问题
- 干货 | 推荐几款实用的思维导图工具
- 【CVX】SDP and conic form problems
- python 四象限图_方法:高效处理工作的四象限图
- 利用Python爬取拉勾网招聘信息
- 阿里云数据盘扩容和挂载
- python import文件后 core dumped_python numpy包调用core dumped、Linux VDSO机制
- 解决谷歌浏览器form表单自动填充
- 我们是创业团队,实习前两月没钱,全栈每月800块!
- 华为海思 verilog 笔试准备
- RK3568平台开发系列讲解(USB篇)libusb流程简介
热门文章
- Android之事件总线EventBus详解
- Android之平时遇见的异常和错误总结(不断更新)
- python浮点数类型与数学_Python3标准库:decimal定点数和浮点数的数学运算
- 送什么给女朋友最致命?
- 励志!送女儿去厦大读研后,爸爸回家就考了厦大的博士,现在是女儿的“学弟”...
- 程序员崩溃的40个瞬间!!!
- 全球科技界最鼓舞人心领袖揭晓!马斯克第一,马云第五
- 每日一笑 | 老板,黑凤梨真的能吃吗?
- Python为什么是编程语言中最skr的?
- ensp查看历史配置命令_华为eNSP常用命令