站長資訊網
        最全最豐富的資訊網站

        workerman無法socket怎么辦

        workerman無法socket怎么辦

        workerman無法socket怎么辦?

        Workerman是一款純PHP開發的開源高性能的PHP socket 服務器框架。被廣泛的用于手機app、手游服務端、網絡游戲服務器、聊天室服務器、硬件通訊服務器、智能家居、車聯網、物聯網等領域的開發。但是在配置workerman情況下,不免有些意想不到的錯誤,下面小編整理網上資料并整合自身遇到的問題,給出以下幾種常用的解決方案。

        推薦:workerman教程

        現象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用戶啟動服務。

        現象5

        啟動后報錯類似如下:

        WebSocket connection to 'ws://x.x.x.x:2346/' failed: Error in connection establishment:net::ERR_NAME_NOT_TIMED_OUT

        失敗原因

        服務器防火墻擋住了設置的端口,這里于2346為例。

        解決辦法

        進入Linux vim編輯服務器防火墻文件,添加你需要開發的服務器端口保存后重啟防火墻。

        [root@iZwz9xxxxxxxxxxxxxxxxxx conf]# iptables -nvl #查看允許訪問的端口

        [root@iZwz9xxxxxxxxxxxxxxxxxx conf]# vim /etc/sysconfig/iptables #編輯

        [root@iZwz9xxxxxxxxxxxxxxxxxx conf]# /etc/init.d/iptables restart #重啟

        workerman無法socket怎么辦

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 国产精品福利区一区二区三区四区| 人妻少妇乱子伦精品| 亚洲精品国产成人99久久| 在线亚洲欧美中文精品| 99热热久久这里只有精品68| 久久精品aⅴ无码中文字字幕不卡| 国产91精品在线观看| 亚洲国产成人精品无码区在线观看| 99国产精品国产精品九九| 国产免费伦精品一区二区三区| 日韩精品无码专区免费播放| 国产精品嫩草影院一二三区入口| 久久精品国产WWW456C0M| 亚洲国产精品lv| 2021久久国自产拍精品| 亚洲av成人无码久久精品| 欧美日韩精品系列一区二区三区国产一区二区精品 | 亚洲国产精品嫩草影院久久| 国产精品99久久久久久猫咪 | 6080亚洲精品午夜福利| 午夜精品一区二区三区在线观看| 999国内精品永久免费视频| 久久人搡人人玩人妻精品首页| 91精品成人免费国产| 久久国产精品一国产精品金尊| 国产一区二区三区欧美精品| 97精品人妻系列无码人妻| 欧美精品福利视频一区二区三区久久久精品 | 国产成人精品高清在线观看93| 久热精品视频第一页| 精品国产污污免费网站| 国产精品美脚玉足脚交欧美| 日韩精品人成在线播放| 久久99精品久久久久久噜噜| 精品国产一区二区22| 精品免费久久久久国产一区| 久久99精品国产99久久6| 92精品国产自产在线观看| 久久国产精品无码一区二区三区 | 久久精品?ⅴ无码中文字幕| 精品国产不卡一区二区三区 |