「XAMPP」を起動して仕事をしようとしたら「Apache HTTP Server は動作を停止しました」というメッセージが表示されてアパッチが起動できない!(MySQLは大丈夫)
「ポートの競合なし!」「httpd.confの設定も異常なし!」XAMPP5.1.19に戻したら異常なく使える!・・・昨日まで普通に使えていたのにどういう事だ?
おいおい!犯人はお前だったのかぁ・・・(激怒)
今日のキーワード
●Apache HTTP Server は動作を停止しました
●Windowsファイアウォール
●ポートの競合
●ssl:warn
●server certificate does NOT include an ID which matches the server name
●ウイルスバスター
●XAMPP
●MySQL
●バージョン7.1.9
●バージョン7.1.10
「Apache HTTP Server は動作を停止しました」というメッセージが表示されて、昨日まで普通に起動していたXAMPPのApacheが起動しなくなっちゃった(涙)原因はなに?
今日は半日以上無駄な時間を過ごす羽目になってしまいました・・・ (T_T)
すんげぇハラがたったので、ここで愚痴っちゃおうかと・・・
今日は朝から仕事をしようと、9時前にPC起動!
↑
えらいね!たかみちゃん! (*^_^*)
ちょっと前から作ろうと思っていたアフィリエイト関連プログラムのシステム開発に取り掛かりました。
XAMPPを起動し(開発環境はXAMPPを使用しています)、Aphacheを起動しようとしたところ・・・
「Apache HTTP Server は動作を停止しました」というダイアログとともに「問題の解決策をオンラインで確認できます」などというメッセージが・・・
うんっ???
Apacheが起動しない??? (@_@;) なんでだ?
昨日まで普通に使えていたXAMPP環境が、突然使えなくなってる・・・
「Windowsファイアウォール」にブロックされたかな?
なんて思って、コントロールパネルから調べてみましたが、ブロックされている様子はありません。
そりゃあそうですよね。
昨日まで普通に起動していたんだから・・・
う~~~んって、考えてみる・・・
おおっ!そうだ!
昨日「ウイルスバスターの更新」が来てたからやったよね。
それが原因だよ・・・きっと。
ってことで、ウイルスバスターの設定画面をチェックしますが、それらしい項目は見当たりません。
新規でインストールしたわけではないので、今までの設定が変えられている可能性も少なそうです。
暫く調べてみましたが、Apacheが起動できない原因になっていそうな項目は見当たりませんでした。
それならば・・・
「ウイルスバスターを停止」しておいて、Apacheを起動してみます。
ですが、先程と同じ「Apache HTTP Server は動作を停止しました」というメッセージが表示されて起動できず(涙)
昨日まで起動していたApacheが突然起動できなくなるってどういうこと???
「Apache HTTP Server は動作を停止しました」考えられる原因をリストアップして、しらみつぶしに検証してみるしか解決方法はなさそう・・・
可能性は低いでしょうが「ポートが競合している」ことが原因かもしれないので、調べてみましたが、「ポートの競合は無し」です。
試しに「MySQL」のstartボタンをクリック・・・MySQLは通常どおり起動します。
なんなんなんだ??? (@_@;)
もしかして、PHPのバージョンが7だから何らかの不具合が起きたのか?なんて思い、「Xampp5.5」も試してみました。
すると、こちらのApacheは今までどおりちゃんと起動します。
↑
これで「ポートの競合は無い」ということは確定しました。
となると・・・
Apacheの設定ファイル(httpd.conf)なども、何らかの原因で設定が書き換わってしまった可能性もあるかな?
調べてみても異常なし・・・
ネットで調べてみても、ほとんどが「ポートの競合」とか「バーチャルホストのパス」というような項目ばかりなので、「突然使えなくなった」という状況とは異なる事例ばかりしか出てきません。
そんなこんなで、時間は14:30・・・
今日は9時から仕事始めたのに、2時半まで「Apache HTTP Server は動作を停止しました」に悩まされてるのかよ!
かなりハラがたっちゃいました!
↑
お腹もすいたし・・・ (`ヘ´) ぷんぷん!
しかたなく、いったん休憩・・・ちょっと遅いお昼ごはんです。
食後、めげずに作業再開!
↑
お腹はいっぱいになったけど、苛立ちは全然治まらなかったよぉ・・・
●XAMPPをすべて削除し、再インストール
●再度「setup_xampp.bat」を試してみる
●「php7apache2_4.dll」のみ単体でDLしてみる
●Windowsファイアウォールの設定からApache HTTP Serverを削除し再度試してみる
●PCを斜め45度の方向で叩いてみる
などなど・・・
思いつく項目をすべて試してみましたが、「Apache HTTP Server は動作を停止しました」のメッセージが・・・ (T_T)
仕事ができねぇじゃん!
今日は、せっかくやる気になってたのにぃ・・・
もできる事はやりつくした感でいっぱいです。
そして、僕の心は悲しみと怒りでいっぱいです・・・
こうなったら「システムの復元」しかないかなぁ・・・
↑
でも、できるだけこれはやりたくないんだよねぇ・・・さらに深刻な問題になる可能性もあるしね。
もうここまで来たら「堂々巡り」です。
完全に「原因不明」です。
もう仕事なんかやるもんか!です。
どうせ堂々巡りならば・・・ってことで、「もう一度ウイルスバスターを終了」してみました。
その時に、なんとなく「Windowsファイアウォールの設定からApache HTTP Serverを削除」してみたんです。
で・・・
力なくXAMPPを起動し、Apacheのstartボタンをクリック・・・
そしたら・・・
Apacheの文字の背景が緑色に・・・!?!?!? (@_@;) なになに???
うぉぉぉ・・・
Apacheが起動したではありませんかぁぁぁ!!
どういうことだよ? これ・・・
XAMPPの「Apache HTTP Server は動作を停止しました」問題・・・原因はウイルスバスターのバージョンアップだった!
冷静に考えてみると・・・
「Apache HTTP Server は動作を停止しました」とメッセージが表示されてApacheが起動できなくなっていた原因は、「昨日ウイルスバスターをバージョンアップしたこと」だったようです。
ウイルスバスターをバージョンアップする時点で、すでにApacheが起動している状態だったので、昨日の段階では気づかなかったのでしょう。
それにしても、何故ウイルスバスターが昨日まで通常どおり起動させていたApacheを「おまえは起動しちゃダメ!」ってしちゃったのかは不明ですが・・・
でも、今朝の段階で「ウイルスバスターを終了させてApacheを起動」 ←これは試しています。
何故その時はウイルスバスターがOFFの状態にもかかわらずApacheが起動できなかったのでしょう?
これは推測ですが、ウイルスバスターをバージョンアップして1回目にApacheを起動した時点で、Windowsファイアウォールの「Apache HTTP Serverを許可する」という設定が書き換わっていたのではないかと思います。
なので、バスターをOFFにしても「Windowsファイアウォール」によってブロックされていたのかなぁ・・・と。
ダメ元で、最後に挑戦した時には「ウイルスバスターOFF」「Windowsファイアウォールの設定を削除」という状態だったから上手くいったのかなぁ・・・なんて思っています。
原因が判明したので、ウイルスバスターの「例外設定」に、「Apache\bin\httpd.exe」を追加登録しておきました。
これで、とりあえず仕事をすることはできるようになりました・・・ (^_^;)
結局、今日1日「Apache HTTP Server は動作を停止しました問題」に悩まされて、無駄な時間を使っちゃったなぁ・・・
↑
これから仕事をする気にはならないし・・・ (-_-;)
おいっ!
ウイルスバスター!
おーーーまぁーーーえーーーはーーーー(怒)
何をやらかしてくれてるんだよぉーーー!
時間をかえせ・・・ (T_T)