Apacheが起動しない

このQ&Aのポイント
  • XAMPPのインストール後、Apacheが起動しない現象が発生しています。
  • 個別にインストールしたApacheをアンインストールした後、XAMPPのインストールでもApacheが正常に起動しない。
  • 他のPCではApacheが正常に起動するが、メインのPCでは起動しない。
回答を見る
  • ベストアンサー

Apacheが起動しない

Apacheが起動しない XAMPPをインストールしてApacheを起動しようとしたところ、Apacheが起動せず困っています。XAMPPはVer.1.7.3、Apacheは2.2.14です。 他のPCでは起動しているのですが、メインのPCのみ起動しません。 以前、XAMPPではなく個別にApacheをインストールしており、旧バージョンのXAMPPをインストールした際も挙動がおかしいので調べてみると個別にインストールしたApacheが自動的に起動していたので、個別にインストールしたApacheをアンインストールした記憶があります。 ただ、それ以降Apacheの挙動がおかしく、今回XAMPP自体をアンインストールして再インストールしましたが、今回はXAMPPのコントロールパネルから起動しようとしても全く起動しなくなってしまいました。 不可解な症状でどう聞いて良いかも迷うところですが、このような症状に見当がある方がいらっしゃったら教えて頂けないでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • crossgate
  • ベストアンサー率65% (78/119)
回答No.2

>「apache_start.bat」を実行したところ、Apache is not Startedというにべもないメッセージを返されてしまい、何が問題なのかわかりません。 では後はapacheのエラーログですね。 ここにあると思われます。  [xamppインストール先]\apache\log\error.log 停止シグナル受けてそうな予感。。。 >ちなみに、netstat -oanを実行すると以下が返されます。 25(SMTP)/80(HTTP)/1026ポートでLISTENINGしているプロセスが1個居ますね。 netstat -abno で、プロセス(サービス)を確認してみてください。 全部表示し切るまでちょっと時間がかかるかもしれません。 (止めていいものかどうかは分からないけど、それを止めたらApache上がる?)

bacchus047
質問者

お礼

色々試してみましたが、どうもSkypeとぶつかっていたように思えます。 とりあえず、PCを立ち上げてすぐにApacheを立ち上げると何とか持ってくれるようになりました。

その他の回答 (1)

  • crossgate
  • ベストアンサー率65% (78/119)
回答No.1

ポートの衝突が原因で上がらないことが多いですかね。 bacchus047さんの環境がどうかは知らないですけど(とりあえずWindowsと勝手に決め)、XAMPPのインストールフォルダにある「apache_start.bat」を実行して、 ------------------- make_sock:could not bind to address (IPアドレス:)ポート番号 ------------------- こんな感じのメッセージが出たら、Apacheの使おうとしているポートが他の製品(IISとかSkypeとか、それこそApacheの残骸とか)で使われているから起動できないってことです。 その場合は、こんな感じで衝突している製品を特定します。 (1) コマンドプロンプトで「netstat -oan」を実行して、メッセージに出ているポートを使っているPIDを記憶。 (2) タスクマネージャで(1)のPIDを確認して(デフォルトだと出ないから列の追加が必要)、実行ファイルを特定。 で、どっちを残すか。 ・Apacheを優先させたいなら、調べたプロセスを落とせば上がるはず。(落とした方をどうするかは考えないといけないけど、何の製品かによって変わってくるかな?) ・そうじゃなければ、httpd.confを変更してApacheのポートを空いてるものに変えれば上がるはず。 ともあれ、「何で上がらないか」は「何のエラーが出てるか」が分からないと誰にも答えられないので、ポートの衝突かどうか確認してみて、そうじゃなければapache_start.batのエラーメッセージでも貼り付けてみては?

bacchus047
質問者

補足

「apache_start.bat」を実行したところ、Apache is not Startedというにべもないメッセージを返されてしまい、何が問題なのかわかりません。 ちなみに、XAMPPを今回5台のWindowsマシーン(1台が7、4台はXP)にインストールして、新しく購入した2台のマシーンは何の問題も無くインストールでき、残りはApacheが一瞬起動するのに数秒で落ちてしまう、という症状です。 ただ、症状はマシンによってまちまちで、ApacheのステータスがRunningにすらならなかったり、MySqlまで落ちてしまったり、と違います。 ですが、やはりcrossgateさんの言うように、ポートの重複が怪しいのかなとは思っています。 残念ながら自分の知識ではこれ以上はわかりません。 思いつくことがあればヒントを頂けますでしょうか。 ちなみに、netstat -oanを実行すると以下が返されます。 Active Connections Proto Local Address Foreign Address State PID TCP 0.0.0.0:25 0.0.0.0:0 LISTENING 1840 TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 1840 TCP 0.0.0.0:135 0.0.0.0:0 LISTENING 936 TCP 0.0.0.0:443 0.0.0.0:0 LISTENING 1840 TCP 0.0.0.0:445 0.0.0.0:0 LISTENING 4 TCP 0.0.0.0:1026 0.0.0.0:0 LISTENING 1840 TCP 0.0.0.0:2869 0.0.0.0:0 LISTENING 1416 TCP 0.0.0.0:3306 0.0.0.0:0 LISTENING 1016 TCP 127.0.0.1:53 0.0.0.0:0 LISTENING 1860 TCP 127.0.0.1:953 0.0.0.0:0 LISTENING 1860 TCP 127.0.0.1:1027 0.0.0.0:0 LISTENING 1924 TCP 127.0.0.1:1115 127.0.0.1:1116 ESTABLISHED 4012 TCP 127.0.0.1:1116 127.0.0.1:1115 ESTABLISHED 4012 TCP 127.0.0.1:1134 127.0.0.1:1135 ESTABLISHED 4012 TCP 127.0.0.1:1135 127.0.0.1:1134 ESTABLISHED 4012 TCP 192.168.1.6:53 0.0.0.0:0 LISTENING 1860 TCP 192.168.1.6:139 0.0.0.0:0 LISTENING 4 TCP 192.168.1.6:1266 61.113.95.224:80 CLOSE_WAIT 4012 TCP 192.168.1.6:2869 192.168.1.1:63983 CLOSE_WAIT 4 TCP 192.168.1.6:2869 192.168.1.1:64000 CLOSE_WAI

関連するQ&A

  • apacheが起動しません。xamppをインストールしました。

    windowsXPを扱っています。PHPをはじめようとして以下の事から進まないので質問します。 http://httpd.apache.org/ から Apache 2.0.63 Released をインストールして http://localhost/にアクセスしたところ、 「あなたの予想に反してー」のページが表示されました。 その後PHPをインストールしていたところ、PHPは最初いろいろインストールするものがあり、ややこしいので 全部をアンインストールしてxamppをインストールした方が早いという事を聞き apacheとPHPをアンインストールして(いろいろインストールしたままだと誤作動が起きると聞いたので) その後xamppをインストールしました。 しかし、今度はhttp://localhost/に アクセスしても「ページを表示できません。」という表示がでてしまいます。 xamppのコントロールパネルversion2.5のモジュールはapacheとMYsqlが起動中となっています。 コントロールパネルの中ではapache起動となっているのですが、実際には起動していないように思います。(localhostに表示されないので)  http://localhost/に 「あなたの予想に反してー」のページが表示されるにはどうしたらよいですか?   (xamppをアンインストールして、また最初と同じようにapacheだけインストールしましたが、http://localhost/にアクセスしても表示されなくなってしまいました。)  ちなみに現在セキュリティソフト(ウイルス対策ソフトなど)は入れていません。  

  • XAMPPのApacheが起動しません

    XAMPPの最新版をインストールしたんですが、 XAMPPコントロールパネルで、 「Apache」を起動ボタンを押しましたが、起動しません。 httpd.confは一切いじっていません。 どんな原因が考えられるでしょうか?

  • XAMPPのApacheがどうしても起動しません。

    WindowsXP sp3 32bitにあるXAMPPの1.7.1をアンインストールし、XAMPPの1.7.7をバージョンアップで入れたのですが、xamppのコントロールパネルからMySQLは起動するのですが、Apacheのみが起動できません。エラーログにも何も表示されず、BUSYとなり、WARNING: terminating worker thread 0と表示され、ポート80も443もフリーで、 APACHE FRIENDSにあるFAQの「APACHEが起動しません。」項目全てを調べたのですが、どれも当てはまらず、 最後のWINSOCK XP FIXを試してもだめで、元にも戻らなくなってしまいました。 万策尽きて困り果てております。どなたか解決策を伝授いただけないでしょうか。

  • XAMPPでApacheが起動できない。

    XAMPP1.7.7をダウンロードしてインストール後、起動したのですが、Aapcheがstratを押しても起動しません。 MySQLはRunning状態になっています。 インストール前の設定では、 ・Apacheをサービスとしてインストール ・MySQLをサービスとしてインストール にチェックを入れました。 使用OSはXPです。 XAMPPのコントロールパネルのstartを押しても 下部に Busy・・・ Apache service started と表示されるだけで Running にならないのです。

    • ベストアンサー
    • PHP
  • XAMPPでapacheが起動しません。エラーも表示されません。

    XAMPP1.6.3aをインストールし、XAMPPのコントロールパネルのapacheの「開始」をクリックしたのですが、apacheが起動しません コントロールパネル上のウインドウには「apache起動」と表示されていますが、「開始」ボタンはそのまま「開始」の表示です。(apacheが正常に起動されていれば、「停止」となると思います。) 「開始」ボタンの左に「起動」の表示もありません。 またエラー表示もありませんでした。 よくあるパターンのSkypeやポートの問題ではないと思います。(Skypeはインストールされていません。) そこで、xampp\apache\bin\apache.exe から直接起動させてみたところ、一瞬何かのウインドウが表示され、すぐにそれが閉じてしまいました。 エラーの表示もありません。 OSはWin2000です。 何が原因か、また解決策のアドバイスをお願いします。 宜しくお願い致します。

    • 締切済み
    • PHP
  • WindowsサーバにおけるApache起動

    以下の環境でWebサーバを動かしています。 Windows server 2008 R2 Standard Apache/2.2.17 (Win32) ApacheはXamppによりインストールしました。 先日、XamppのコントロールパネルでApacheをリスタートすると、起動しなくなりました。 可能性が高いと言われる80番ポートの競合を疑いましたが、どうもそうではないようでした。 で、C:\xamppにある、apache_start.batを実行してみたら、正常に起動しました。 起動したので、一応は解決なのですが、 ・Xamppコントロールパネルのstatusは、「httpd state 0, service 1, start 0, thread 0, op 0, port 80」となっており、Running状態ではない ・管理ツールのサービスを見ると、Apacheのサービスが動いていない という状況で、これでなぜWebサーバが動いているのか理由がわかりません。 情報が不足しているかもしれませんが、上記の現象についてご教示いただければ幸いです。

  • xampp1.7.4のApacheが起動しない

    Windows 7 64ビット、xampp1.7.4のApacheが起動しません。 xamppは32ビット版ですが、多くの方が64ビットで起動しているので、問題ないと思います。 skypeは入っていますが、skypeは80番ポート以外を使用するように設定しています。 Controlパネルを起動すると、MySqlは起動しているのですが、Apacheはstart出来ません。 Windowsの管理ツールのサービスからApacheを起動しようとしても、出来ません。 何回もxamppのアインストールとインストールを繰り返しています。 何度かstart出来てブラウザ上でテストページを確認したのですが、 controlパネルを操作しているうちに、Apacheが起動出来なくなりました。 他に80番を使っているソフトがあるのかと思い、 コマンドの使い方もよくわからないまま、 netstat -oanとしても、:80というものは出てきません。 http://hi-es.net/scripts/portcheck.php で80番を指定しても接続失敗になります。 Windowsファイアーウォールを無効にしてもダメでした。 他に調べるべきことは何でしょうか。 httpd.confは何も触っていません。 何度もインストールしているのがまずかったのでしょうか。

    • 締切済み
    • PHP
  • Apacheが起動しない

    XAMPPをインストールし、XAMPP Control PanelからApacheを起動しようとしましたができません。 参考書には、  (1)IISが起動していては、Apacheは起動しない。  (2)既に単体でApacheがインストールされていると起動しない。 とあり、(1)についてはIISを停止、(2)は既存ではインストールされていません。 他に考えられることはあるのでしょうか? どなたかよろしくお願いします。 インストールは、 xampp-win32-1.7.2.exe(自己解凍型アーカイブ)です。

    • ベストアンサー
    • PHP
  • xampp lite の apache が起動しません

    USBメモリにxampp liteを入れたんですが、apacheが起動しません。Mysqlはちゃんと動きます。 port80はちゃんとfreeになってます。 「xampp start」を押すと、 「Syntax error on line 476 of C:/xampplite/apache/conf/httpd.conf」 ↑ 中身は「Include conf/extra/httpd-xampp.conf」 「Syntax error on line 7 of C:/xampplite/apache/conf/extra/httpd-xampp.conf」 ↑ 中身は「LoadModule php5_module "C:/xampplite/apache/bin/php5apache2_2.dll"」 「Cannot load C:/xampplite/apache/bin/php5apache2_2.dll into server」 でこうなるわけです。 ちなみにxampp lite ではなく xampp は動くのか?とおもいxamppインストールしてみたらちゃんとapache動きました。で、そのあとxamppアンインストールしてからもう一度 xampp lite で 「xampp start」 やりましたがダメです。mysqlしか動きません。 コントロールパネルから Start を押すと 「Apache Started [Port 80]」 って出るんですが、「Running」の表示が出ません。で、もちろん起動もしていないです。 * Skypeなどは使用しておりません。「Active Ports」やxampp portcheckで調べましたがport80はfreeです。 http://www.altech-ads.com/category3/10000237_1_0.htm * PCは2000とXP両方試しました。 * logファイルは空っぽでエラーログなどはでてません。

    • 締切済み
    • PHP
  • apacheがインストールできない!!

    僕はなぜかapacheにあまり好かれていません。何度インストールしても起動ができないとかインストールすらできないといった具合にまともに動いた試がありません。 昔 デスクトップPCにapacheの1.0系をインストールしたのですが、バージョンUPするために2.0をインストールしました。 この時点で起動できなくなりました。 このバージョンアップに至るまでに VisualStudio .netのインストール を行いました。 ネット上でいろいろ調べているのですが、VisualStudio.netが怪しいと書かれたページもありましたし、ポート番号が怪しいと書かれたページもありました。 しかし、怪しい原因がわかっても対処する方法がわかりません。 もちろんいろいろ参考にできるページや本などからapacheの設定をいじってはいますが解決できません。 つい最近xamppというものを見つけインストールしたのですが、やはりできませんでした。 ノートPC デスクトップにインストールすることができないので、あきらめて今回ノートPCにxamppをインストールすることにしました。 しかし、最初にapacheをサービスとしてインストールするつもりがチェックをし忘れてインストールしてしまいました。 なのでもう一度インストーラを起動し サービスとしてインストールにチェックをつけてインストール。 しかし、モジュールでapacheが起動できたのにもかかわらず、サービスでは起動できなくなってしまいました。 こんな状態で何をどうしたらapacheが起動できるようになるのか皆目見当がつきません。 apacheをインストールするためにリカバリすることすら考えております。どなたかapacheのインストールについてご教授ください。