workerman连接报错怎么办

workerman连接报错怎么办

现象1:

启动后报错类似如下:  

php start.php startPHP Warning: stream_socket_server(): unable to connect to tcp://xx.xx.xx.xx:xxxx (Address already in use) in /home/workerman-chat/Workerman/Worker.php on line xxxx

关键字: Address already in use

失败原因:

端口被占用,无法启动。

解决办法:

挖错网 挖错网

一款支持文本、图片、视频纠错和AIGC检测的内容审核校对平台。

挖错网 28 查看详情 挖错网

可以通过命令netstat -anp | grep 端口号来找出哪个程序占用了端口。

然后停止对应的程序释放端口解决。

如果不能停止对应端口的程序,可以通过更换workerman的端口解决。

如果是Workerman占用的端口,又无法通过stop命令停止(一般是丢失pid文件或者主进程被开发者kill了导致),可以通过运行以下两个命令杀死Workerman进程。 

killall phpps aux|grep WorkerMan|awk '{print $2}'|xargs kill -9

现象2:

启动后报错类似如下:

PHP Warning: stream_socket_server(): unable to connect to tcp://xx.xx.xx.xx:xxx (Cannot assign requested address) in /home/GatewayWorker/Workerman/Worker.php on line xxxx

关键字:Cannot assign requested address

失败原因:

启动脚本ip参数写错,不是本机ip。

解决办法:

请填写本机ip机或者填写 0.0.0.0(表示监听本机所有ip)即可解决。

提示:Linux系统可以通过命令 ifconfig查看本机所有网卡ip。

如果您是腾讯云用户,注意您的公网ip实际是代理服务器ip,公网ip并不属于你的服务器,所以无法通过公网ip绑定,但是可以通过0.0.0.0来绑定。

现象3:

Waring stream_socket_server has been disabled for security reasons in ...

失败原因:

stream_socket_server 函数被php.ini禁用

解决方法:

1、运行php –ini 找到php.ini文件

2、打开php.ini找到disable_functions一项,将stream_socket_server禁用项删掉

现象4:

PHP Warning:  stream_socket_server(): unable to connect to tcp://0.0.0.0:xxx (Permission denied)

失败原因:

linux下监听端口如果小于1024,需要root权限。

解决办法:

使用大于1024的端口或者使用root用户启动服务。

PHP中文网,有大量免费的workerman入门教程,欢迎大家学习!

以上就是workerman连接报错怎么办的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/362960.html

赞 (0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
CentOS HDFS配置与性能关系
上一篇 2025年11月6日 03:40:29
BN,LN,IN,GN都是什么?不同归一化方法的比较
下一篇 2025年11月6日 03:40:43

相关推荐

  • MySQL连接数对数据库性能的影响分析

    MySQL连接数对数据库性能的影响分析MySQL连接数对数据库性能的影响分析MySQL连接数对数据库性能的影响分析MySQL连接数对数据库性能的影响分析

    MySQL连接数对数据库性能的影响分析 随着互联网应用的不断发展,数据库成为了支撑应用系统重要的数据存储和管理工具。在数据库系统中,连接数是一个重要的概念,它直接关系到数据库系统的性能和稳定性。本文将从MySQL数据库的角度出发,探讨连接数对数据库性能的影响,并通过具体的代码示例进行分析。 一、连接…

    2026年9月25日 • 用户投稿
    100
  • Workerman的应用方向有哪些

    Workerman的应用方向有哪些Workerman的应用方向有哪些Workerman的应用方向有哪些Workerman的应用方向有哪些

    下面由workerman使用教程栏目给大家介绍workerman的应用方向有哪些,希望对需要的朋友有所帮助! Workerman不同于传统MVC框架,Workerman不仅可以用于Web开发,同时还有更广阔的应用领域,例如即时通讯类、物联网、游戏、服务治理、其它服务器或者中间件,这无疑大大提高了PH…

    2026年9月25日 • 用户投稿
    000
  • Workerman框架的理念

    Workerman框架的理念Workerman框架的理念Workerman框架的理念Workerman框架的理念

    下面由workerman教程栏目给大家介绍workerman框架的理念是什么,希望对需要的朋友有所帮助! Workerman框架的理念 极简、稳定、高性能、分布式。 极简 小即是美,Workerman内核极简,仅有几个php文件并且只暴露几个接口,学习起来非常简单。所有其它功能通过组件的方式扩展。 …

    2026年9月25日 • 用户投稿
    000
  • WorkerMan的特性

    WorkerMan的特性WorkerMan的特性WorkerMan的特性WorkerMan的特性

    下面由workerman php教程栏目给大家介绍workerman的特性,希望对需要的朋友有所帮助! WorkerMan的特性 1、纯PHP开发 使用WorkerMan开发的应用程序不依赖php-fpm、apache、nginx这些容器就可以独立运行。 这使得PHP开发者开发、部署、调试应用程序非…

    2026年9月25日 • 用户投稿
    500
  • workerman之小谈PHP中的几种运行模式

    workerman之小谈PHP中的几种运行模式workerman之小谈PHP中的几种运行模式workerman之小谈PHP中的几种运行模式workerman之小谈PHP中的几种运行模式

    下面由workerman使用教程栏目给大家介绍php中的几种运行模式,希望对需要的朋友有所帮助! 我们知道 workerman 程序需要在php-cli模式下运行,也就是命令行模式,这块我们有必要了解一下。话说PHP当下一共有4种运行模式,分别是CGI、FastCGI、CLI和Web模块模式。 CG…

    2026年9月25日 • 用户投稿
    600
  • workerman是什么意思

    workerman是什么意思workerman是什么意思workerman是什么意思workerman是什么意思

    下面由workerman入门教程栏目给大家介绍什么是workerman,希望对需要的朋友有所帮助! Workerman,高性能socket服务框架 Workerman是什么? Workerman是一款纯PHP开发的开源高性能的PHP socket 服务框架。 boardmix博思白板 boardmi…

    2026年9月25日 • 用户投稿
    700
  • WorkerMan Connection类的使用(附代码)

    WorkerMan Connection类的使用(附代码)WorkerMan Connection类的使用(附代码)WorkerMan Connection类的使用(附代码)WorkerMan Connection类的使用(附代码)

    下面由workerman教程栏目给大家介绍workerman connection类的使用,希望对需要的朋友有所帮助! 一、TcpConnection类 的使用  1、简单的TCP测试 Server.php 代码小浣熊 代码小浣熊是基于商汤大语言模型的软件智能研发助手,覆盖软件需求分析、架构设计、代…

    2026年9月25日 • 用户投稿
    000
  • workerman与thinkphp结合使用的方法

    workerman与thinkphp结合使用的方法workerman与thinkphp结合使用的方法workerman与thinkphp结合使用的方法workerman与thinkphp结合使用的方法

    下面由workerman入门教程栏目给大家介绍将workerman与thinkphp结合的方法,希望对大家有一定的帮助。 运行workerman需要安装pcntl和event或者libevent pcntl安装方法: 以php-5.5.20为例,实际情况按自己安装的PHP目录 立即学习“PHP免费学…

    2026年9月25日 • 用户投稿
    200
  • 什么是workerman?

    什么是workerman?什么是workerman?什么是workerman?什么是workerman?

    workerman是一个高性能的PHP socket 服务器框架,workerman基于PHP多进程以及libevent事件轮询库,PHP开发者只要实现一两个接口,便可以开发出自己的网络应用,例如Rpc服务、聊天室服务器、手机游戏服务器等。 workerman的目标是让PHP开发者更容易的开发出基于…

    2026年9月25日 • 用户投稿
    000
  • 怎么启动workerman

    怎么启动workerman怎么启动workerman怎么启动workerman怎么启动workerman

    注意Workerman启动停止等命令都是在命令行中完成的。 要启动Workerman,首先需要有一个启动入口文件,里面定义了服务监听的端口及协议。 启动           (推荐学习: workerman教程) 以debug(调试)方式启动 php start.php start 以daemon(…

    2026年9月25日 • 用户投稿
    000
  • workerman用什么协议

    workerman用什么协议workerman用什么协议workerman用什么协议workerman用什么协议

    workerman用什么协议?workerman支持哪些协议? WorkerMan在接口上支持各种协议,只要符合ConnectionInterface接口即可(参见定制通讯协议章节)。 为了方便开发者,WorkerMan提供了HTTP协议、WebSocket协议以及非常简单的Text文本协议、可用于…

    2026年9月25日 • 用户投稿
    100
  • TP5 如何整合 WorkerMan 以及 GatewayWorker

    TP5 如何整合 WorkerMan 以及 GatewayWorkerTP5 如何整合 WorkerMan 以及 GatewayWorkerTP5 如何整合 WorkerMan 以及 GatewayWorkerTP5 如何整合 WorkerMan 以及 GatewayWorker

    下面由workerman教程栏目给大家介绍tp5整合 workerman 以及 gatewayworker的方法,希望对需要的朋友有所帮助! TP5整合GatewayWorker Windows版安装 a)使用composer create-project topthink/think testTG…

    2026年9月25日 • 用户投稿
    100
  • workerman关闭失败

    workerman关闭失败workerman关闭失败workerman关闭失败workerman关闭失败

    运行 php start.php stop 提示 stop fail 原因:几种可能性         (推荐学习: workerman教程) 第一种可能性: 前提是以debug方式启动的workerman,开发者在终端按了ctrl z给workerman发送了SIGSTOP信号,导致workerm…

    2026年9月25日 • 用户投稿
    100
  • php workerman能做什么

    php workerman能做什么php workerman能做什么php workerman能做什么php workerman能做什么

    php workerman能做什么? Workerman是一款纯PHP开发的开源高性能的PHP socket 服务框架。 Workerman不是重复造轮子,它不是一个MVC框架,而是一个更底层更通用的socket服务框架,你可以用它开发tcp代理、梯子代理、做游戏服务器、邮件服务器、ftp服务器、甚…

    2026年9月25日 • 用户投稿
    200
  • php workerman是异步么

    php workerman是异步么php workerman是异步么php workerman是异步么php workerman是异步么

    workerman官方介绍:Workerman是一款开源高性能异步PHP socket即时通讯框架。支持高并发,超高稳定性,被广泛的用于手机app、移动通讯,微信小程序,手游服务端、网络游戏等开发。       (推荐学习: workerman教程)  支持TCP长连接,支持Websocket、HT…

    2026年9月24日 • 用户投稿
    100
  • 安装swoole出现make报错的原因与解决方法

    安装swoole出现make报错的原因与解决方法安装swoole出现make报错的原因与解决方法安装swoole出现make报错的原因与解决方法安装swoole出现make报错的原因与解决方法

    安装swoole报错,错误信息如下: /Users/luzhuang/Downloads/swoole-src-4.4.3/include/swoole.h:596:10: fatal error: ‘openssl/ssl.h’ file not found#include ^~~~~~~~~~~…

    2026年9月24日 • 用户投稿
    000
  • workerman如何保持连接

    workerman如何保持连接workerman如何保持连接workerman如何保持连接workerman如何保持连接

    正常的情况客户端断开连接会向服务端发送一个fin包,服务端收到fin包后得知客户端连接断开,则立刻触发onClose事件回调。 但是有些极端情况如客户端掉电、网络关闭、拔网线、路由故障等,这些极端情况客户端无法发送fin包给服务端,服务端便无法知道连接已经断开。如果客户端与服务端定时有心跳数据传输,…

    2026年9月24日 • 用户投稿
    100
  • linux下workerman怎么启动

    linux下workerman怎么启动linux下workerman怎么启动linux下workerman怎么启动linux下workerman怎么启动

    注意Workerman启动停止等命令都是在命令行中完成的。 要启动Workerman,首先需要有一个启动入口文件,里面定义了服务监听的端口及协议。 启动 1、以debug(调试)方式启动 php start.php start 2、以daemon(守护进程)方式启动 php start.php st…

    2026年9月24日 • 用户投稿
    100
  • workerman无法启动的原因与解决方法

    workerman无法启动的原因与解决方法workerman无法启动的原因与解决方法workerman无法启动的原因与解决方法workerman无法启动的原因与解决方法

    工作中碰到workerman启动失败最常见的就是由于启动脚本找不到主进程pid文件导致的,workerman 3.2.2之前的版本主进程pid文件默认存储在/tmp/下,有些系统会定时清理/tmp/目录,导致无法启动。 解决方法: 方法1:升级workerman到3.2.2或以上版本,workerm…

    2026年9月24日 • 用户投稿
    000
  • Workerman网络编程实践:构建实时数据同步系统

    workerman网络编程实践:构建实时数据同步系统 引言:现在,随着互联网的高速发展和智能设备的普及,实时数据同步系统成为各个行业不可或缺的一部分。实时数据同步系统可以将数据快速地从一个源同步到多个目标,确保数据的准确性和及时性。本文将介绍如何使用PHP扩展库Workerman来构建一个高效的实时…

    用户投稿 2026年9月22日
    100

发表回复

登录后才能评论
关注微信