- ベストアンサー
XAMPP再インストール後にApacheが起動できない
- XAMPPを再インストールした後、Apacheが起動できなくなりました。復元ポイントへの巻き戻しでも解決せず、エラーメッセージには原因の一部が記載されています。
- Apacheのエラーメッセージによれば、起動できない原因として、ポートのブロック、依存関係の不足、不正な権限、クラッシュ、または他の方法によるシャットダウンが考えられます。
- MySQLは正常に起動できているため、原因はApacheに特有のものと考えられます。解決策を知りたいです。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
> [Fri Mar 25 14:28:18.066404 2016] [ssl:warn] [pid 1428:tid 568] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name これは HTTPS 用のバーチャルホスト設定で、証明書に記載されているドメイン名と、conf に書いてある ServerName が一致していない時に出るエラーですね。
その他の回答 (2)
- t_ohta
- ベストアンサー率38% (5269/13777)
XAMPPのコンパネでは無く、Apacheのエラーログにはどのようなメッセージが出ているか確認しましょう。 XAMPPのコンパネは、あくまでもXAMPPが出したメッセージなので、Apache自体が出したメッセージの方に詳しいエラー内容が出ているはずです。
お礼
回答ありがとうございます。 確認したところ以下のエラーが出ていました。 [Fri Mar 25 14:28:15.882187 2016] [ssl:warn] [pid 960:tid 552] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name [Fri Mar 25 14:28:16.171925 2016] [ssl:warn] [pid 960:tid 552] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name [Fri Mar 25 14:28:16.488799 2016] [mpm_winnt:notice] [pid 960:tid 552] AH00455: Apache/2.4.16 (Win32) OpenSSL/1.0.1p PHP/5.6.12 configured -- resuming normal operations [Fri Mar 25 14:28:16.488799 2016] [mpm_winnt:notice] [pid 960:tid 552] AH00456: Apache Lounge VC11 Server built: Jul 12 2015 10:56:48 [Fri Mar 25 14:28:16.488799 2016] [core:notice] [pid 960:tid 552] AH00094: Command line: 'C:\\xampp\\apache\\bin\\httpd.exe -d C:/xampp/apache' [Fri Mar 25 14:28:16.499800 2016] [mpm_winnt:notice] [pid 960:tid 552] AH00418: Parent: Created child process 1428 [Fri Mar 25 14:28:17.779977 2016] [ssl:warn] [pid 1428:tid 568] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name [Fri Mar 25 14:28:18.066404 2016] [ssl:warn] [pid 1428:tid 568] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name [Fri Mar 25 14:28:18.166702 2016] [mpm_winnt:notice] [pid 1428:tid 568] AH00354: Child: Starting 150 worker threads. エラー内容は443ポートが別のプロセスで利用されているという感じでしょうか。。。 ただ日付けが古く、今現在のエラーではないので、これが直接的な原因ではないかもしれません。
- h271015
- ベストアンサー率71% (62/87)
エラーログを見る限りではApacheが使おうとしているポート(デフォルトでは80番ポート)が既に使われているために起動に失敗しているように見えますが、何らかのプログラムが80番ポートを使用していないでしょうか? 以下のようなやり方で確認できると思いますが、最新バージョンのXAMPPでも同じやり方で確認できるかわからなかったので、できなかったらすみません。 http://3dcg.qlookblog.net/20121227.html
お礼
回答ありがとうございます。 ポートを調べたところ80と443は両方未使用でした。 一応リンク先を拝見してconfファイルを書き換えてみたんですが 起動できませんでした。。。
お礼
回答ありがとうございます。 そういうことなんですね。 証明書に記載されているドメイン名の確認方法ってあるのでしょうか?