MeepoPS安装及常见问题

MeepoPS-master MeepoPS是多进程, 高性能, 高可用, 高并发, 分布式的轻量级Socket服务. 安全稳定. 代码维护在GitHub, 开放源码, 永久免费 MeepoPS由纯PHP构建, 代码简洁优雅. 最好的语言, 做更多的事情! 即时通讯, 聊天, 实时监控, 在线游戏, 流媒体播放等广泛应用. 没有复杂的代码和新生语法,原生PHP语言直接调用即可. 立即下载

简介

  • MeepoPS是Meepo PHP Socket的缩写. 旨在提供高效稳定的由纯PHP开发的多进程SocketService.
  • MeepoPS可以轻松构建在线实时聊天, 即时游戏, 视频流媒体播放, RPC, 以及原本使用HTTP的接口/定时任务的场景中等.
  • 手册地址: http://meepops.lanecn.com
  • Github: https://github.com/lixuancn/MeepoPS
  • 注意:
    1. MeepoPS不支持非类Unix操作系统, 例如Windows.
    2. 多进程及信号处理需要依赖PHP的PCNTL库. MeepoPS深度依赖PCNTL, 因此PCNTL库是必须安装的, 即使只启动一个进程的MeepoPS, 仍然需要安装PCNTL. 如何安装: PHP手册-PCNTL安装

安装

  • 前期准备
sudo apt-get install php7.2-dev gcc make libevent-dev
  • 安装 --enable-pcntl
git clone https://github.com/expressif/pecl-event-libevent.git
cd pecl-event-libevent
phpize	# 如果安装多个版本PHP,例如:phpize7.2
./configure
make && sudo make install
  • 开启 --enable-pcntl 扩展
echo "extension=libevent.so" > /etc/php/7.2/mods-available/libevent.ini
ln -s /etc/php/7.2/mods-available/libevent.ini /etc/php/7.2/fpm/conf.d/20-libevent.ini
  • 重启 php7.2-fpm
/etc/init.d/php7.2-fpm restart

常见错误及解决办法

错误一

  • 错误提示
PHP Fatal error:  Cannot unset $this in /home/ubuntu/MeepoPS/MeepoPS/Core/TransportProtocol/Tcp.php on line 353
  • 解决办法
    MeepoPS/Core/TransportProtocol/Tcp.php 353行,注释掉unset($this);

错误二

  • 错误提示
PHP Fatal error: Redefinition of parameter $_null in /data/www/MeepoPS/MeepoPS/Core/Event/Libevent.php on line 155
[INFO][2017-06-14 16:29:38][8889]MeepoPS check shutdown reason
[ERROR][2017-06-14 16:29:38][8889]stream_socket_serverMeepoPS unexpectedly quits. last error: {"type":64,"message":"Redefinition of parameter $_null","file":"/data/www/MeepoPS/MeepoPS/Core/Event/Libevent.php","line":155}
[ERROR][2017-06-14 16:29:38][8888]MeepoPS instance(MeepoPS-Telnet:8889) exit. Status: 65280
PHP Fatal error: Redefinition of parameter $_null in /data/www/MeepoPS/MeepoPS/Core/Event/Libevent.php on line 155
  • 解决办法
    MeepoPS/Core/Event/Libevent.php 155行,public function timerCallback($_null1, $_null2, $timerId)的前两个参数原本都是$_null, 改成一个$_null1, 一个$_null2
yolov5 onnx推理时报错[ONNXRuntimeError] : 2 : INVALID_ARGUMENT : Unexpected input data type. yolov5 onnxruntime 推理报错 阅读详情

相关推荐

给麒麟KylinOS服务器加把锁:手把手配置符合等保要求的密码强度策略

本文详细介绍了如何在麒麟KylinOS服务器上配置符合等保要求的密码强度策略,包括pwquality.conf和login.defs的核心参数设置、等保合规的进阶配置技巧以及企业环境中的平衡艺术。通过实战案例和测试方法,帮助管理员构建坚固的密码防线,确保系统安全。

weixin_33749242的博客 419

TradingAgents-CN:一键搭出懂A股的多智能体AI股票分析团队

输入股票代码 000001,勾选市场与基本面两位分析师,研究深度拨到 3 级——背后一群 AI「员工」已经开工:数据组拉取行情,新闻组过滤资讯,多空研究员当面交锋,风控岗轮番表决。TradingAgents-CN 就是一个面向中文用户的多智能体 LLM 股票分析框架,让你一个人驱动一支 AI 分析团队,全程不写一行代码。 ## 把一家「虚拟投研机构」装进本地机器 原版 TradingAgent

gitblog_00152的博客 322

初识Renode

1. 简介 Renode是Antmicro公司发布的一个开发框架,使得开发人员通过模拟物理硬件系统(包括CPU、外围设备、传感器、环境以及节点之间的有线或无线介质),加速物联网和嵌入式系统的开发。它可在PC上通过软件对嵌入式设备进行模拟,可模拟Cortex-M、Cortex-A、RISC-V和其他CPU,并可模拟外设以及各种通信总线和接口。其指令模拟器使用C语言开发,外设模拟器使用C#语言开发,测试及输出层面的内容则用python编写。 Renode官网:Renodehttps://renode.io/

牧羊女 5293

即时通讯---meepops

即时通讯----MeepoPS-PHP 手册地址: http://meepops.lanecn.com Github: https://github.com/lixuancn/MeepoPS 目录下有四个demo,开发即时通讯我们这里可以直接调试的是demo-telnet.php. cd到MeepoPS根目录执行 sudo php demo-telnet.php start 显示OK,执行成功...

qq_39849147的博客GnxH#94lLgsU 785

从零到一:基于Rocky Linux 9的Kubernetes高可用集群部署实战

本文提供了一份基于Rocky Linux 9操作系统,从零开始部署Kubernetes高可用集群的完整实战指南。详细讲解了包括系统初始化、容器运行时配置、使用kubeadm工具进行集群初始化、节点加入以及Calico网络插件安装在内的核心步骤,并针对国内网络环境提供了镜像加速等优化方案,旨在帮助读者构建一个稳定可靠的生产级K8s环境。

weixin_29197835的博客 137

如何将rvt(BIM)转换为点云格式

1、为什么将BIM转换为点云格式? 如何使设计BIM与真实场景进行配准,分析在建、未建、已建构建的情况,真实场景是通过点云生产的,和点云配准需要相同的格式。 2、如何转换? 实用工具revit,转换过程如下图,这样就可以转换成三角网格形式。 3、FBX还需要进行一次转换,即转换成点云常用的类型,如bin\ply\pcd等格式。 需要软件cloudcompare.exe,软件下载地址百度云 链接:https://pan.baidu.com/s/1pflcKNc04loBnS1yKR39hw 提取码:obaf

self_Name_的博客 4489

MeepoPS基本使用方法

MeepoPS基本使用      MeepoPS是Meepo PHP Socket的缩写. 旨在提供高效稳定的由纯PHP开发的多进程SocketService。  MeepoPS可以轻松构建在线实时聊天, 即时游戏, 视频流媒体播放, RPC, 以及原本使用HTTP的接口/定时任务的场景中等。 (1)MeepoPS的最低运行要求是安装了PHP的PCNTL库,检查php是否安装了...

250

仿真学习系列(二):ADS仿真直观理解方波与频谱分量的关系

在高速电路设计中,我们常常听到一句话:“信号其实不是电压在传输,而是频率在传播。” 这句话看似抽象,却揭示了信号世界的核心本质——任何时域波形,都可以被拆解为一系列不同频率的正弦波。 那么,一个看似简单的方波,究竟由哪些频率成分组成?为什么在示波器上,有的方波上升沿又快又“方”,而有的却“圆润”得多?这些差异背后,隐藏的正是高频分量的力量。 本文将通过使用 Keysight ADS,从零搭建仿真电路,直观地观察方波与其谐波成分之间的关系。

案例文章,高速信号 814

纯PHP开发的开源Socket服务-MeepoPS

MeepoPS MeepoPS是Meepo PHP Socket的缩写. 旨在提供高效稳定的由纯PHP开发的多进程SocketService.MeepoPS可以轻松构建在线实时聊天, 即时游戏, 视频流媒体播放, RPC, 实时监控, 以及原本使用HTTP的接口/定时任务的场景中等. 在下个版本, MeepoPS的HTTP协议在简单场景下是可以替代Apache/Nginx的.手册地址: http...

xyzasd01的博客 477

Cesium中级开发教程之二十二:视锥体

教程示例网站:https://thomaz529.github.io。

883

《QGIS快速入门与应用基础》151:批量属性值赋值(字段计算器)

本文介绍了QGIS中字段计算器的批量属性值赋值方法,重点讲解了简单赋值(统一值和递增序列)的操作步骤与表达式应用。文章首先强调数据备份、字段类型确认等必要前提,随后详细解析字段计算器的界面功能分区和打开方式。通过具体场景示例,展示了如何为图层统一赋值固定值或生成连续编号序列,并提供了文本、数字、日期等不同字段类型的表达式模板。文中特别提醒新手优先创建新字段而非直接更新现有字段,以避免数据丢失风险,同时推荐使用$id和rownum()函数实现基础序列生成。该教程适合GIS初学者快速掌握批量属性编辑的核心技能。

LuckyHanMo的博客 488

MeepoPS 基本使用 和 常见问题

MeepoPS 基本使用 和 常见问题 PHP7 之 Libevent扩展安装 截止到2018-07-25官方仍不支持该扩展 安装参考文档:https://github.com/expressif/pecl-event-libevent 安装 前期准备 # sudo apt-get install php7.0-dev gcc make libevent-dev // 存在则不进行安装 编译...

Jason World 693

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

linux 搭建 MeepoPS+Socket

1、首先下载MeepoPS,解压到项目文件夹   手册地址: http://meepops.lanecn.com   Github: https://github.com/lixuancn/MeepoPS   Bug提交: https://github.com/lixuancn/MeepoPS/issues   微博: http://weibo.com/lanephp 2、然后...

aicai1874的博客 182

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

php rsdyefk cn,GitHub - lixuancn/MeepoPS: MeepoPS是Meepo PHP Socket的缩写,旨在提供稳定的Socket服务。可以轻松构建在线实时聊天、即...

MeepoPSMeepoPS是Meepo PHP Socket的缩写. 旨在提供高效稳定的由纯PHP开发的多进程SocketService.MeepoPS可以轻松构建在线实时聊天, 即时游戏, 视频流媒体播放, RPC, 实时监控, 以及原本使用HTTP的接口/定时任务的场景中等.综述:目前版本为V1.0.0 ( 查看改动日志 ).PHP作为最好的语言, 不仅仅能依靠Nginx来开发Web应用, ...

weixin_32001191的博客 131

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

使用meepops搭建即使通讯系统

下载地址meepops.lanecn.com       由于mac电脑自带apache 服务 文件运行目录是/Library/WebServer/Documents 将文件copy到这个目录下 /Library/WebServer/Documents/MeepoPS 下载好后查看 首先启动apache     sudo apachectl start 接着进入目录查看 ...

resilient的博客 631

【PHP-socket框架】MeepoPS轻松构建在线实时聊天, 即时游戏, 视频流媒体播放

MeepoPS是Meepo PHP Socket的缩写. 旨在提供高效稳定的由纯PHP开发的多进程SocketService. MeepoPS可以轻松构建在线实时聊天, 即时游戏, 视频流媒体播放, RPC, 实时监控, 以及原本使用HTTP的接口/定时任务的场景中等. 在下个版本, MeepoPS的HTTP协议在简单场景下是可以替代Apache/Nginx的. 当前版本为V0.0.5,官方下

Chanson 2375

MeepoPS——轻量级 Socket 服务

MeepoPS是Meepo PHP Socket的缩写。旨在提供高效稳定的由纯PHP开发的多进程SocketService。 MeepoPS可以轻松构建在线实时聊天,即时游戏,视频流媒体播放,RPC,实时监控,以及原本使用HTTP的接口/定时任务的场景中等。 综述: 开发语言:PHP5.3以上 PHP作为最好的语言,不仅仅能依靠Nginx来开发Web应用,同时,也可以构建高...

weixin_34161029的博客 199

PHP Socket服务MeepoPS发布V0.0.3版本,新增HTTP协议解析

MeepoPS发布V0.0.3版本,支持HTTP协议。也就是说,启动了MeepoPS的HTTP接口,可以使MeepoPS化身为WebServer。在简单场景下,可以取代Nginx/Apache来提供Web服务。MeepoPS项目介绍:http://www.oschina.net/p/meepops使用HTTP接口化身为WebServer的MeepoPS:1.启动MeepoPS 2.访问首页: ...

xyzasd01的博客 268

PHP7 安装EVENT扩展

meepops安装 MeepoPS需要PHP的POSIX库. POSIX是PHP默认安装的, 通常情况下你不需要手动安装. 多进程及信号处理需要依赖PHP的PCNTL库. MeepoPS深度依赖PCNTL, 因此PCNTL库是必须安装的, 即使只启动一个进程的MeepoPS, 仍然需要安装PCNTL. 在大规模访问下, 我们建议安装PHP的PECL扩展Libevent, 但这不是必须的. 在高链接数的场景下, Libevent表现优异. 如何安装: PHP手册-Libevent安装. 截止2016-05-0

weixin_40865117的博客 254

mac 上给php添加php-pcntl插件

git clone https://github.com/lixuancn/MeepoPS.git 2 启动服务 sudo php demo-telnet.php start 出现以下提示,已经创建了目录但是这个目录需要root权限 No log handling enabled - using stderr logging Created directory: /var

vivid的博客 2694

Linux下Meepops的搭建

1.下载跟版本相对应的扩展   http://br.php.net/downloads.php 2.进入到pcntl目录   cd php-5.4.45/ext/pcntl 3.先执行phpize /usr/local/php/bin/phpize 4../configure --with-php-config=/usr/local/php/bin/php-config 5.mak...

weixin_30716725的博客 155

: MeepoPS must require php-pcntl extension. Because the signal monitor, multi process needs php-pcnt

meepops安装pcntl扩展 pcntl多线程管理扩展 首先查看自己的 PHP版本 php-v   安装自己版本相关的php   我的是php5.6.25 下载地址是  http://hk1.php.net/get/php-5.6.25.tar.gz/from/this/mirror 下载好后解压到本地 然后一步步执行 需要用到的命令行 cd  /Users/x...

resilient的博客 333

GeoServer版本升级指南:从旧版本平滑迁移到最新版本

GeoServer作为业界领先的开源地理空间服务器,其版本升级是确保系统安全性和功能完整性的关键步骤。本文将为您提供完整的GeoServer升级指南,帮助您从旧版本平滑迁移到最新版本,避免数据丢失和服务中断。🚀 ## 为什么需要定期升级GeoServer? GeoServer采用时间盒式发布周期,每年维护"稳定版"和"维护版"两个发布分支。根据官方建议,您应该**每年至少升级两次**,以确保

gitblog_00218的博客 718

mac安装php模块,Mac 安装pcntl模块

背景使用机器自带的PHP(版本是5.6.30)2. 按照官方的方法安装(也就是MeepoPS里的链接指向文档)问题首先明确的是官方的安装流程在最新的Mac系统中是无法安装的提示需要安装autoconf这个东东其次是无法将编译后的扩展程序写入PHP默认的扩展包路径解决办法还是依照网上高人说的,安装autoconf后再编译(参考地址),按照这里的步骤安装,建议先下载源码再安装(不建议一开始就使用命令...

weixin_28973649的博客 405

程序员必备实用工具

工欲善其事必先利其器,今天给大家推荐一些程序员(开发者)用得上的实用开发工具,部分下载地址已经在链接中,需要的话可以自取。 1、文本编辑器——Notepad++ 相信绝大部分程序员用上它都会爱得死去活来。Notepad++是一套非常有特色的自由软件的纯文字编辑器。支持27种编程语言,通吃C,C++ ,Java ,C#, XML, HTML, PHP,JS 等,支持代码高亮显示,有完整的中文化接口...

CCTCN的博客 1055

swoole 学习日记 One

定义: 不扯犊子,swoole就是php的一个扩展(C编写的) 一般我们php 用于web端开发 对于http协议是非常清楚的,但是要想java那样 做一些socket 之类 的是实时的、在线的这种,如果我们使用http协议的话 只能使用ajax轮询,对于服务器来说得不偿失,这个时候就是swoole派上用场的时候,他可以实现php 做游戏、聊天室等之类的实时通讯的东西,大家也知道其实不只s

woshihaiyong168的博客 1458
上一篇: windows 正在查找bash.exe。如果想亲自查找文件,请点击“浏览”。
下一篇: IDEA中添加 try/catch 快捷键
dadeity
博客等级 码龄10年 1172粉丝 225原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

dadeity

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值