- 締切済み
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は何も触っていません。 何度もインストールしているのがまずかったのでしょうか。
- みんなの回答 (11)
- 専門家の回答
みんなの回答
- tomaju
- ベストアンサー率76% (84/110)
> 何の表示もないまま > の表示にも戻らないままになってしまいました。 これはApacheが起動したんだと思います。 その時点で http://localhost/ にアクセスすれば、ページが表示できたとかと。 なお Ctrl + C で 実行中のプログラム(=Apache)を終了し > の表示に戻ります。 > 質問の時に載せたこのサイトでは「接続失敗」します。 > http://hi-es.net/scripts/portcheck.php > 皆さんはこのサイトで成功しますでしょうか。 このサイトでの確認はインターネット側からの接続確認になるので、Windows7マシンに グローバルIPアドレスが割り当てられていてインターネットにつながっているか、 またはルータでポート転送/NAT/DMZ機能等の設定がされていないと接続失敗に なるはずです。 公開サーバーとして運用されるおつもりなのでしょうか。。。
- freetaka
- ベストアンサー率53% (106/197)
no6さんへ 間違い訂正ありがとうございます どうもこの件なかなか解決しませんし ちょうど私の家の環境もwindows7(64bit)なので インストール環境 windows7(64bit)PRO SP1 skypeあり(着信接続ポートは80ポート以外で使用) netstat -ano | find ":80" にてLISTENINGされている80番ポート使用なしを確認した状態で xamppをインストールし アンインストールとセットアップを数回ほど繰り返してみましたが どうしてもapacheの無起動状態は再現されません ただしレジストリには若干のゴミが残るようです 内容的には普通にアンインストールできていれば おそらく次のセットアップには影響がないものと思われます それとZIPバージョンのxamppもセットアップしてみましたが こちらはセットアップした後の レジストリへの書き込み場所が違うようですので もしアンインストールに失敗していて レジストリが影響している可能性があるのであれば ZIPのほうは動く可能性があります 次の対処としてZIPバージョンをセットアップし 起動してみるのはどうでしょうか ※もしZIPバージョンで試される場合は 解凍したxamppを設置した後に setup_xampp.batを叩くのを忘れないようにしてください
- kuzumiHK
- ベストアンサー率72% (132/183)
No.8です。サービスを使うか使わないかの違いだけですね。 逆にサービスを使ったほうが起動できるという記事が見つかり、 こちらも余計わからなくなりました。。失礼しました。 Windows7 Xampp Apacheが起動しない http://onlineconsultant.jp/pukiwiki/?Windows7%20Xampp%20Apache%E3%81%8C%E8%B5%B7%E5%8B%95%E3%81%97%E3%81%AA%E3%81%84
- kuzumiHK
- ベストアンサー率72% (132/183)
ちなみにXAMPPコントロールパネルの右上から3番目「Poer-Check」でportはどうなってます? あとひとつ気になっていることは、うちの64bitマシンでサービスを開くと、 XAMPPをインストールしてる状態でApacheは表示されないです。 こちらの確認ミスかもしれませんが。XAMPPのとは別のApacheがあって、 そちらのパスを呼ぼうとしているだとかアンインストールが完全にできていないだとはないでしょうか。
お礼
ありがとうございます。 xamppのコントロールパネルにPort-Checkのようなものがありません。 xamppのフォルダを見てもそれっぽい.exeもみつかりませんでした。
- tomaju
- ベストアンサー率76% (84/110)
すみません。。。No.6 の回答に間違いがありました。 (誤) Windows キー + R で 黒い画面が現れると思います。 (正) Windows キー + R で「ファイル名を指定して実行」が現れるので、 名前の欄に cmd と入力して Enter を押すとコマンドプロンプトの 黒い画面が現れると思います。
- tomaju
- ベストアンサー率76% (84/110)
No.2 です。エラーログに出てないんですね。 No.4 の方のおっしゃる Apache のプログラムを直接実行してみる というのはすっかり忘れていました! でも apache.exe でしたっけ、httpd.exe だったような.... > コマンドプロンプトを起動してapache.exeを起動するやり方がわからないので教えてください。 > コマンドの使い方もよくわからないまま、 > netstat -oanとしても、:80というものは出てきません。 ということは、コマンドプロンプトを起動して、 コマンドを実行するのは体験済みですね。 [スタート]-[すべてのプログラム]-[アクセサリ]-[コマンドプロンプト] とクリックするか、 Windows キー + R で 黒い画面が現れると思います。 そこで、netstat -oan の代わりに以下を入力し、最後にEnter を押してみてください。 c:\xampp\apache\bin\httpd.exe 「内部コマンドまたは外部コマンド、操作可能なプログラムまたは バッチ ファイルとして認識されていません」みたいなことを言われたら c:\xampp\apache\bin\apache.exe でも試してみてください。 それから、80番ポートが使われていなくても、IPv6 の設定が原因で Apacheが起動しないことがあるようです。 http://shunex.sakura.ne.jp/miwaza/2010/04/xampp-apache-ipv6.html
お礼
ありがとうございます。 試しにコマンドプロンプトで c:\xampp\apache\bin\httpd.exeをしてみましたが、 何の表示もないまま > の表示にも戻らないままになってしまいました。
- kuzumiHK
- ベストアンサー率72% (132/183)
この辺はもう試されました? xamppのApacheへの接続設定 http://okwave.jp/qa/q3689161.html 0xc0150002 アプリケーションを正しく初期化できませんでした http://redhatman.blog23.fc2.com/?mode=m&no=106 XAMPP 1.6.5 でApacheが起動できない http://chikintatuta.blogspot.com/2008/02/xampp-165-apache.html
お礼
ありがとうございます。 試してみましたが、ダメでした。 もうどうしたらよいのかわかりません・・・
- freetaka
- ベストアンサー率53% (106/197)
コマンドプロンプトを起動して apache.exeを起動したらエラー等でていませんか? ログに載らないエラーが表示される場合があります 場所:xamppインストールフォルダの中 → apacheフォルダ → binフォルダ 例 c:\xampp\apache\bin\apache.exe
お礼
すみません。 コマンドプロンプトを起動してapache.exeを起動するやり方がわからないので教えてください。 サービスから起動すると、 「ローカルコンピュータで Apache2.2 を開始できません。詳細については、システムイベントを確認してください。これが Microsoft 以外のサービスである場合は、サービスの製造元に問い合わせてサービス固有のエラーコード 1 を参照してください。」というエラーが出ます。
- freetaka
- ベストアンサー率53% (106/197)
インストールフォルダ内にある setup_xampp.batを実行してみてはどうでしょう
お礼
ありがとうございます。 Sorry,but ... nothing to do! 続行するには何かキーを押してください と出てキーを押しても特に何もなりませんでした。
- tomaju
- ベストアンサー率76% (84/110)
Apacheのエラーログを確認してみてはどうでしょうか。 手がかりとなるようなメッセージが記録されているかもしれません。 xampp をインストールしたフォルダを C:\xampp とすれば、 以下の場所にあるのではないかと思います。 C:\xampp\apache\logs\error.log
お礼
ありがとうございます。 ファイルを確認しましたが、エラーは表示されていませんでした。 何かが80番ポートを使っているのでしょうか…
- 1
- 2
お礼
皆さまありがとうございました。 何が良かったのか、本日パソコンを起動してからはApacheが起動するようになりました。 昨日、皆さまの提案をいろいろ試していて、昨日の時点ではダメだったのですが、 今日突然エラーも全く出ず起動しています。 相変わらずXamppのコントロールパネルの操作はエラーしか出ませんが、 それは他の方も結構あるようですので… Windowsのサービスからは問題なくスタート/ストップが出来ます。 質問の時に載せたこのサイトでは「接続失敗」します。 http://hi-es.net/scripts/portcheck.php 皆さんはこのサイトで成功しますでしょうか。