15

これらすべてのコマンドを使用して、別の apache/web-server インスタンスを実行していた場合、昨日すべてを痛烈に分析しました

ps aux
ps -e
lsof 
netstat tunap

ポート 8080 で実行されている Apache またはその他のサーバーの別のインスタンスはありません。

それでも、XAMPPは私にこれを与えます:

XAMPP: Another web server daemon is already running

私は何をすべきか?

また、ポート 9876 をリッスンするように httpd.conf を編集しましたが、それでも同じです。

4

11 に答える 11

11

もしも:

lsof -Pi |grep 8080        returns no results
netstat -na |grep 8080     returns no results
ps -ef                     shows no web server processes

それでは、スタートアップがチェックしているロックファイルが横たわっている可能性はありますか? これらは通常 /var/run の下にありますが、必ずしもそうである必要はありません。この時点で、通常は strace を実行して何が起こっているかを確認します。

strace -e read=all -e write=all -f -o strace.out your_startup_command

次に、strace.out を開き、出力で「..is already running」文字列を検索し、その上の行を調べて、何が失敗しているかを確認します。

于 2013-06-28T18:31:05.920 に答える
8

サーバーも実行していませんでしたが、次のコマンドで救われました。

sudo lsof -i :80

それは私のためにこのようなものを表示しました:

COMMAND     PID    USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
Skype      4275    root   61u  IPv4 0x869da9d5a8e5506b      0t0  TCP *:http (LISTEN)

したがって、Skypeを殺すと機能しました。

于 2014-02-25T16:05:03.647 に答える
3

SSLポートを無効にしてこの問題を解決しました

sudo /opt/lampp/lampp disablessl

その後

sudo /opt/lampp/lampp start
于 2016-10-17T11:54:35.550 に答える
-1

以下のコマンドは、Mysql サービスを停止するすべてのシナリオで機能するはずです。

sudo service mysql stop

これをタップした後、以下のコマンドを使用して lampp サービスを開始します。

sudo /opt/lampp/lampp start
于 2014-11-07T05:01:26.163 に答える