• 締切済み

win10でxamppのApacheが起動しない。

xamppを使用してローカルでwordpressサイトを構築しています。 数ヶ月触ってなかったのですが、久しぶりにローカルホストにアクセスしようとxampp(v3.2.1)を起動したのですが、スタートボタンを押してもapacheが起動できません。 win10に変えてからこうなったのかは自信はないのですが、思いつく原因はそれくらいしかありません。 XAMPPがWindows10で動かない時の対処法(http://kaketayo.net/xampp-cant-start-windows10/) の通りにポートの確認操作をしてみたのですが、 [Ports] Port80=FREE Port443=FREE Port3306=FREE Port21=FREE Port14147=FREE Port8080=FREE とポートはすべてFREEと表示されていて、他とバッティングはしていないようです。 コマンドからnetstatで調べてもやはり上記ポートはどこも使用していないようです。 xamppのエラー文は Windows10にアップブレードしてXAMPPのApacheが起動しない件(http://tonari-it.com/windows10-xampp/) と全く同じ文章です。 xamppでまたローカルホストが使用できるようにするための解決方法、もしくはそのヒントになりそうなサイトがあれば教えてください。

みんなの回答

  • kawais070
  • ベストアンサー率52% (2242/4282)
回答No.3

ファイヤーウォールの設定でブロックされている可能性はありませんか?

cubic_bean
質問者

お礼

解決しましたので、一応記録として残しておきます。 XAMPP:XAMPPのアップデート、再インストール(http://www.goma.pw/article/2015-02-17-1/) を参考にアップデートをした時には使えるようになったのですが、バックアップデータを復元したら再度同じエラーになりました。 再度インストールしなおして切り分けをしながら復元をしたところ、エラーの原因はhttp.confの中にあるようでした。 このデータを復元しなければ使えるようなので、なぜ壊れたのかはわかりませんがこれで解決とさせていただきます。

  • kawais070
  • ベストアンサー率52% (2242/4282)
回答No.2

とりあえずApacheの起動時のエラーメッセージがあるはずなので、それを補足に書き写していただけませんでしょうか。 それが手掛かりになるかも。

cubic_bean
質問者

補足

回答ありがとうございます。 エラーはこのように表示されています。 15:57:57 [Apache] Error: Apache shutdown unexpectedly. 15:57:57 [Apache] This may be due to a blocked port, missing dependencies, 15:57:57 [Apache] improper privileges, a crash, or a shutdown by another method. 15:57:57 [Apache] Press the Logs button to view error logs and check 15:57:57 [Apache] the Windows Event Viewer for more clues 15:57:57 [Apache] If you need more help, copy and post this 15:57:57 [Apache] entire log window on the forums

  • kawais070
  • ベストアンサー率52% (2242/4282)
回答No.1

過去に同じようなQ&Aがありましたので、以下をよく読んでみてください。 http://okwave.jp/qa/q9209537.html

cubic_bean
質問者

補足

回答ありがとうございます。 ただ、このリンク先にあるものは「システムと圧縮」がポートを使用しているから使えないということなので、 ポートがすべて使える今回とは状況が違うと思うのですがどうでしょうか?

関連するQ&A

  • 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
  • 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
  • 「XAMPP1.71」apacheが起動しない

    「XAMPP1.71」apache起動不具合について教えてください。 ▼インストール直後 apacheは正常に開始でき、Admin画面も確認出来た。 ▼xampp-control.exeからapache停止ボタンを一度でもクリックすると その後、apacheが二度と起動しなくなります。(起動せずAdminボタンを押せない状態) ※何度かXAMPP自体の再インストールを試みたのですが、ほぼ同じ症状でした。 環境等 ・WindowsXP ・XAMPP1.71 ■下記サイトを参考にしているのですが、うまくいきません。 XAMPPでApachが起動しない場合のわりと汎用的な調査・解決方法まとめ http://www.vippers.net/blog/2009/04/xamppapach.html □1)Apachの強制起動 ・/xampp/apache_start.batを実行すると、下記エラーとなります。 (OS 10048)通常、各ソケット アドレスに対してプロトコル、ネットワーク アドレス、またはポートのどれか 1 つのみを使用できます。 : make_sock: could not bind to address 0.0.0.0:80 □2)ポート80を使っているプロセスの特定 ・netstat -oan TCP 0.0.0.0:80 0.0.0.0:0  LISTENING 5172 □3)ポート80を使っているプロセスからアプリケーション名の特定 httpd.exe □4)ポート80を使用しているアプリケーションの停止 サービス画面より、下記アプリケーションがあやしいと思っているのですが、これを停止すればよいのでしょうか? また、停止するには、どうすればよいのでしょうか? Apache2.2の実行パス、"C:\dev\xampp\apache\bin\httpd.exe" -k runservice

    • ベストアンサー
    • PHP
  • xampp 1.7.3 apacheのみ起動しない

    xampp 1.7.0を使用していました(このバージョンは使えた)が、 この度、バージョンアップをしようと思い、 いったん、1.7.0をアンインストールし、1.7.3をインストールし直しました。 (WindowsXP SP3 を使用。インストールドライブはC:\xamppです。) その結果、 Apacheのみ起動しません。 他の、MySql、FileZilla、Mercuryは起動します。 Apacheを start しようとすると、いったんは running となるのですが、 またすぐに(2秒ほどで)、 stop 状態に戻ってしまいます。 で、その理由をネット上をくまなく検索してみたのですが、 どの対処法もダメでした。 例えば… ポート80がフリーになってないのではないか? (Skypeの件など) →問題なしです。xampp-portcheck.exeなどで、 ポート80がFreeであることは確認できています。 また、Window ファイヤーウォールの件も、オフにしました。 インストールに失敗したかもしれないと思い、 一度、1.7.3をアンインストールし、再インストールを試みましたが、 それでも、やはり変わりませんでした。 ノートンインターネットセキュリティを使っていますが、 これもいったんすべて切ってトライしてみましたが、やはりこれもダメ。 パソコンの再起動もしましたが、これもダメ。 もう万策尽きました。 どなたか、ご助言をお願い致します。

    • ベストアンサー
    • PHP
  • XAMPPでapacheが起動しない

    WinXPでXAMPP for windows ver. 1.7.2を導入しているのですがXAMPPのコントロールパネルからApacheスタートを押すと6秒ほどrunningが表示されて消えてしまいます.  ポート80がほかのアプリで使われているかxamppについてきたポートチェッカーで確認したところfreeと表示されていてこちらはよさそうです. 懸案事項としては,以前phpdevを使っていたことです.しかしphpdevのフォルダは削除したので関係ないと思うのですが… エラーも特に表示されないので何が原因か分からず途方にくれています.誰かご存知の方がいましたらご教授よろしくお願いします.

  • 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が起動しない

    プログラミング初心者です。 XAMPPをダウンロードしたのですがMySqlやFileZillaは起動し、Apacheだけが起動しません。 こういった場合、ポートが競合して使えなくなっていることが多いそうですがPort-Checkを行っても全てのポートが解放されている状態でした。 OSはWindows7の32bit版、xamppのバージョンは1.7.3(1.7.4も試しましたがダメでした)です。どなたが原因がわかる方いらっしゃいましたら教えていただけると嬉しいです。よろしくお願いいたします。

  • XAMPPのApacheが起動しません。

    現在使ってるXAMPPのバージョンは1.7.7になります。 インストール方式で行いました。 本題ですが、タイトルの通りApacheが起動しません。Startボタンを押してもすぐ終了してしまいます。なので、自分の方でもいろいろ調べたりしました。IISに関するサービスを停止したりPID4に該当するプログラムを削除したり。 検索して出てきた情報での「インターネットインフォメーションサービス」、「Windows Remote Management (WS-Management)」、「Web Deployment Agent Service」と言ったものも停止してみました。 しかし解決しません。 ポート使用確認プログラムを使って確認もしましたがIIS関連のものはその後起動してませんでした。 後々IISプログラムはコントロールパネルよりアンインストールしましたがそれでも結果が変わりません。 Skypeも設定は80番ポートから別の設定に変えているので問題ないです。 ただ、XAMPPのApacheの項目のサービスにチェックをしてOSを再起動させるとちゃんと起動します。 しかし一度停止して再度起動させようとすると前記同様の症状になります。 ANHTTPDなどでも80番ポートが起動するかどうか試みてみましたがNGでした。 こちらではもうお手上げ状態です。 どなたかわかる方いましたら教えてくださるとありがたく思います。

  • XAMPPでApacheが起動できません

    PHPを始めようと思いXAMPPのwin1.6.0aをインストールしたのですがApacheが起動していないようでhttp://localhost/に表示できません。 自分で調べた所skypeが入っているとポート80が使用されている為、使えないというのを見たため、skypeをアンイストールして再度XAMPPをインストールしたのですが、同じでした。 どうすれば起動できますでしょうか。 環境はwinXP・ノートン使用です。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • XAMPPでApacheが起動できない。

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

    • ベストアンサー
    • PHP

専門家に質問してみよう