- ベストアンサー
Apacheが起動しない
- XAMPPのインストール後、Apacheが起動しない現象が発生しています。
- 個別にインストールしたApacheをアンインストールした後、XAMPPのインストールでもApacheが正常に起動しない。
- 他のPCではApacheが正常に起動するが、メインのPCでは起動しない。
- みんなの回答 (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上がる?)
その他の回答 (1)
- crossgate
- ベストアンサー率65% (78/119)
ポートの衝突が原因で上がらないことが多いですかね。 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のエラーメッセージでも貼り付けてみては?
補足
「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
お礼
色々試してみましたが、どうもSkypeとぶつかっていたように思えます。 とりあえず、PCを立ち上げてすぐにApacheを立ち上げると何とか持ってくれるようになりました。