系统:Ubuntu 22
报错信息如下:
stream_socket_server(): unable to connect to tcp://0.0.0.0:8283 (Address already in use) in file /www/wwwroot/******/GatewayWorker/vendor/workerman/workerman/Worker.php on line 2354
PHP Fatal error: Uncaught Exception: Address already in use in /www/wwwroot/******/vendor/GatewayWorker/vendor/workerman/workerman/Worker.php:2356
我的情况如下:
之前一直正常用着的 GatewayWorker
昨天重启(restart)一下,就报错了,看了教程 https://www.workerman.net/doc/workerman/faq/workerman-start-fail.html 中的方案都试过了,也没办法解决,我用的是 8283 端口,
确认端口并没有被占用,尝试过切换其他没被占用的端口,无论什么端口都是一直报错: Address already in use
,也尝试过重启服务器,没有效果,这该怎么办呢?
【已解决】
打扰各位大佬了,是我自己的问题,太粗心了,是因为我在 start_gateway.php
中重复定义了 $gateway
https://github.com/walkor/workerman-chat
直接下载个空项目运行试下
可以了 感谢
所以问题的原因是?
我已经编辑成已解决问题了,打扰大佬了 😢