workerman啟動失敗

2021-08-02 13:51:56 字數 1554 閱讀 3129

啟動後報錯類似如下:

php start.php start

php warning: stream_socket_server(): unable to connect to tcp: (address already in use) in /home/workerman-chat/workerman/worker.php on line ***x

關鍵字address already in use

失敗原因:

埠被占用,無法啟動。

可以通過命令netstat -anp | grep 埠號來找出哪個程式占用了埠。

然後停止對應的程式釋放埠解決。

如果不能停止對應埠的程式,可以通過更換workerman的埠解決。

如果是workerman占用的埠,又無法通過stop命令停止(一般是丟失pid檔案或者主程序被開發者kill了導致),可以通過執行以下兩個命令殺死workerman程序。

killall php

ps aux|grep workerman|awk ''|xargs kill -9

啟動後報錯類似如下:

php warning:  stream_socket_server(): unable to connect to tcp: (cannot assign requested address) in /home/gatewayworker/workerman/worker.php on line ***x
關鍵字:cannot assign requested address

失敗原因:

啟動指令碼ip引數寫錯,不是本機ip,請填寫本機ip機或者填寫0.0.0.0(表示監聽本機所有ip)即可解決。

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禁用項刪掉

php warning:  stream_socket_server(): unable to connect to tcp: (permission denied)
失敗原因

linux下監聽埠如果小於1024,需要root許可權。

解決辦法

使用大於1024的埠或者使用root使用者啟動服務。

啟動失敗 oracle啟動監聽失敗

我剛安裝的oracle,用命令啟動監聽,出現以下錯誤 c documents and settingsbaby lsnrctl start lsnrctl for 32 bit windows version 10.2.0.1.0 production on 25 10月 2009 14 57 08...

WAS 啟動失敗

今天伺服器停止後,再也起不起來了 admu3011e server launched but failed initialization.startserver.log,systemout.log or job log in z os and other log files under home d...

mysql啟動失敗 MySQL 啟動失敗的常見原因

mysql 啟動失敗的最常見的原因有兩類,分別是無法訪問系統資源和引數設定錯誤造成的,下面分別分析如下。一 無法訪問系統資源 mysql 不能訪問啟動需要的資源是造成而 mysql 無法啟動的乙個常見原因,如 檔案,埠等。由於 linux 中用於啟動 mysqld 程序的 mysql 使用者通常是不...