Sudo/opt/lampp/lampp startコマンドでXAMPPを起動しようとすると、次のようなメッセージが表示されます。
Starting XAMPP for Linux 1.7.7...
XAMPP: Another web server daemon with SSL is already running.
XAMPP: Starting MySQL...
XAMPP: Couldn't start MySQL!
XAMPP: XAMPP-ProFTPD is already running.
XAMPP for Linux started.
これは何であり、SSLを使用したこの別のWebサーバーデーモンを見つけるにはどうすればよいですか。このサーバーを停止するには?
これは、LINUXでXAMPPを実行した場合に発生する特有のエラーです。
仮定:XAMPPは@ /opt/
フォルダーで解凍されます。
./lampp start
を実行したときに「XAMPP:別のSSLを使用するWebサーバーデーモンが既に実行されています」というエラーが表示される場合。このエラーを取り除くには、次の手順に従ってください。
ファイル/opt/lampp/etc/httpd.conf
を開きます。
Listen 80
を検索し、他のポート(たとえば、Listen 2145
)に変更します(行番号40)。
ファイル/opt/lampp/etc/extra/httpd-ssl.conf
を開きます。
Listen 443
を検索し、他のポート(たとえば、Listen 16443
)に変更します(行番号39)。
ファイルを開く/opt/lampp/lampp
ポートtestport 80
を検索し、testport 2145
に置き換えます。また、testport 443
をtestport 16443
に変更します。 (行番号197、214になります)
では、/opt/lampp/lampp start
を実行してください。これで動作するはずです。
注:行番号は異なる場合があります。
私は同様の問題を抱えており、この問題がすでにポート443(SSL)で実行されている別のサービスの原因であることを発見しました。
実行中のリスナーを確認してください:Sudo netstat -tunap | grep LISTEN
。私のvmware-hostd
とcupsd
はリストされていました。
http://www.apachefriends.org/en/xampp-linux.html を参照して、Sudo /opt/lampp/lampp stopssl
コマンドを使用してランプのSSLサービスをオフにする必要があります。これはSSLサポートを永久に無効にします。
これでxamppを開始できます:Sudo /opt/lampp/lampp start
ターミナルで、Sudo /opt/lampp/lampp disablessl
を実行します。これによりsslが無効になり、その後xamppが再び正常に起動します。
Ubuntu 16.04の場合
nmap localhost
を使用して、ポートno.443が実行されているかどうかを確認します。Sudo kill $(Sudo lsof -t -i:443)
を使用します/opt/lampp
に移動することもできます./Sudo xampp start
を指定して起動しますようやく動作します