ホームページ >データベース >mysql チュートリアル >Apache が予期せずシャットダウンする起動エラーを解決するにはどうすればよいですか? (手法の紹介)

Apache が予期せずシャットダウンする起動エラーを解決するにはどうすればよいですか? (手法の紹介)

不言
不言転載
2019-01-07 10:52:048253ブラウズ

この記事では、Apache の予期しない起動エラーを解決する方法について説明します。 (方法紹介)困っている友人は参考にしていただければ幸いです。

#xampp の起動時に表示されるエラー:

9:52:41 [Apache] Apache アプリを起動しようとしています...

9:52:41 [Apache] ステータス変更の検出: 実行中9:52:42 [Apache] ステータス変更の検出: 停止
9:52:42 [Apache] エラー: Apache予期せずシャットダウンします。
9:52:42 [Apache] これは、ポートのブロック、依存関係の欠落、
9:52:42 [Apache] 不適切な権限、クラッシュ、または別の方法によるシャットダウンが原因である可能性があります。
9:52:42 [Apache] 「/xampp/apache/logs/error.log」ファイルを確認してください。

9:52:42 [Apache]詳細については、Windows イベント ビューアをご覧ください。

この問題は比較的一般的です。 通常、ポート 80 と 443 は占有されています。


cmd は、apache/bin/httpd.exe を実行して次のログを出力します。

(OS 10048) 通常、各ソケット アドレス (プロトコル/ネットワーク アドレス /ポート)は 1 回のみ使用できます。 : make_sock: アドレス 0.0.0.0:443 にバインドできませんでした

またはポート 80 が占有されています

(OS 10048) 通常、各ソケット アドレス (プロトコル/ネットワーク アドレス/ポート) の使用は 1 回だけ許可されます。 : make_sock: アドレス 0.0.0.0:80 または [ : : ]:80 にバインドできませんでした


1. 最も早い方法は、ポート番号を変更することです:

1. ポート 443 が占有されており、Apache はポート 443 を監視できません。問題を解決するにはどうすればよいですか?

/xampp/apache/conf/extra/httpd-ssl.conf で

Listen 443 を 444 (カスタマイズ可能) に変更します。

2. ポート 80 が占有されているため、Apache は使用できません。ポート 80 を監視します。それを解決するにはどうすればよいですか?

/xampp/apache/conf/extra/httpd.conf で

Listen 80 を 88 に変更します (カスタマイズ可能)

vhosts が構成されている場合は、httpd を変更してください。 -vhosts.conf のポートを 88 (上記と同じポート番号)

#2 に設定します。最も直接的な方法は、ポート 80 と 443 を占有しているプロセスを閉じることです。 #1. cmd で netstat -ano を使用して、マシンのポート 80 および 443 が占有されているかどうかを確認します。----- --これは、iis、仮想マシンなどの他のプログラムによって占有されている可能性があります。 2. cmd を通じてタスクリストを出力し、ポート 80 と 443 を占有しているプロセス名を見つけます。 3.taskkill /pid ポート番号 このプロセス名を強制終了すると、XAMPP は Apache を再起動できます。

要約すると、最初の方法が推奨され、2 番目の方法は開始するたびに多かれ少なかれ遭遇します。


以上がApache が予期せずシャットダウンする起動エラーを解決するにはどうすればよいですか? (手法の紹介)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。