workerman连接报错怎么办

发布时间 - 2019-12-12 00:00:00    点击率:

现象1:

启动后报错类似如下:  

php start.php start
PHP 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

失败原因:

端口被占用,无法启动。

解决办法:

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

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

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

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

killall php
ps 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  # php  # linux 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何自定义建站之星模板颜色并下载新样式?  如何快速启动建站代理加盟业务?  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?  如何在IIS7中新建站点?详细步骤解析  什么是javascript作用域_全局和局部作用域有什么区别?  iOS发送验证码倒计时应用  Laravel怎么配置不同环境的数据库_Laravel本地测试与生产环境动态切换【方法】  javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】  如何用好域名打造高点击率的自主建站?  大同网页,大同瑞慈医院官网?  Win11怎么关闭透明效果_Windows11辅助功能视觉效果设置  Javascript中的事件循环是如何工作的_如何利用Javascript事件循环优化异步代码?  ,怎么在广州志愿者网站注册?  焦点电影公司作品,电影焦点结局是什么?  如何在IIS中配置站点IP、端口及主机头?  如何在不使用负向后查找的情况下匹配特定条件前的换行符  Laravel如何生成API文档?(Swagger/OpenAPI教程)  郑州企业网站制作公司,郑州招聘网站有哪些?  如何用JavaScript实现文本编辑器_光标和选区怎么处理  网站制作大概要多少钱一个,做一个平台网站大概多少钱?  常州企业网站制作公司,全国继续教育网怎么登录?  零服务器AI建站解决方案:快速部署与云端平台低成本实践  长沙做网站要多少钱,长沙国安网络怎么样?  中国移动官方网站首页入口 中国移动官网网页登录  深圳网站制作培训,深圳哪些招聘网站比较好?  Win11搜索不到蓝牙耳机怎么办 Win11蓝牙驱动更新修复【详解】  详解CentOS6.5 安装 MySQL5.1.71的方法  如何在宝塔面板中创建新站点?  Python企业级消息系统教程_KafkaRabbitMQ高并发应用  如何在云主机上快速搭建多站点网站?  Laravel如何实现事件和监听器?(Event & Listener实战)  Laravel如何使用Passport实现OAuth2?(完整配置步骤)  如何在万网利用已有域名快速建站?  如何做网站制作流程,*游戏网站怎么搭建?  如何用IIS7快速搭建并优化网站站点?  如何在IIS7上新建站点并设置安全权限?  Chrome浏览器标签页分组怎么用_谷歌浏览器整理标签页技巧【效率】  Win11怎么查看显卡温度 Win11任务管理器查看GPU温度【技巧】  python中快速进行多个字符替换的方法小结  Laravel事件和监听器如何实现_Laravel Events & Listeners解耦应用的实战教程  Python结构化数据采集_字段抽取解析【教程】  Laravel Eloquent访问器与修改器是什么_Laravel Accessors & Mutators数据处理技巧  详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)  laravel服务容器和依赖注入怎么理解_laravel服务容器与依赖注入解析  谷歌Google入口永久地址_Google搜索引擎官网首页永久入口  浅析上传头像示例及其注意事项  如何快速搭建安全的FTP站点?  Win11关机界面怎么改_Win11自定义关机画面设置【工具】  高端云建站费用究竟需要多少预算?  湖南网站制作公司,湖南上善若水科技有限公司做什么的?