GNU/Linux >> Linux の 問題 >  >> Linux

XAMPP:別の Web サーバー デーモンが既に実行されていますか?

もし:

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」文字列を検索し、その上の行を調べて、何が失敗しているかを調べます。


 sudo rm /opt/lampp/logs/httpd.pid
// get listen pid
 sudo netstat -nap | grep :80

出力例:

tcp6   0  0 :::80  :::*  LISTEN  14417/httpd

PID は 14417 です

キルプロセス

 sudo kill 14417

lampp サーバーの起動/再起動

 sudo /opt/lampp/lampp restart

サーバーも実行していませんでしたが、次のコマンドが役に立ちました:

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 を停止すると機能しました。


Linux
  1. LinuxにNginxWebサーバーをインストールする方法

  2. cPanel/WHMを実行しているWebホストまたはサーバーにFTPで転送できません

  3. Vhostsの基本

  1. Ubuntu20.04にPHPをインストールする-ApacheWebサーバーを実行する

  2. 別のBashセッションで実行中のプロセスの出力を表示する方法は?

  3. Suオプション–別のユーザーとしてコマンドを実行しますか?

  1. Ubuntu18.04にNginxWebサーバーをインストールする方法

  2. CentOS7にApacheWebサーバーをインストールする方法

  3. 別のサーバーを使用してサーバーにSSH接続する方法は??