web-dev-qa-db-ja.com

xamppのapacheがオンになりません-動作した後

最近、WindowsマシンにXamppをインストールしました。私がやったときにうまくいきました、 ここ を見てください。ただし、Apacheはオンになりません。私はそれを正しく閉じなかったことに気づきました(xampp_stopを使用しませんでした)、それが原因である可能性があります。

私が得ているエラーは:

    make_sock: could not bind to address 0.0.0.0:80 
    no listening sockets available, shutting down 
    unable to open logs 

どうすればそれを機能させることができますか?

10

私はそれを解決してしまった。 Xamppコントロールパネルに移動します。 「サービス」チェックボックスをチェックします。 「SCM」ボタンをクリック。 (または、「SCM」ボタンにある「サービス」ボタン)。
次に、サービスのリストで[Apache]をクリックしました。オンにした。
これで、コントロールパネルで「実行中」と表示され、「localhost」が機能します。

7

Apacheが機能しないという点で、この非常によく文書化されたブログに遭遇しただけです。Apacheの起動に関する問題がある場合は、参考にするとよいと思います。

Apacheの友達

ここに私がリンクからメモするステップがあります:

  • Xamppフォルダーがスペースまたは角かっこを含むフォルダーにないことを確認します(例:(Program Files(x86))
  • \ xampp\setup_xampp.batを実行したことを確認してください(おそらく管理者として)
  • cMDで-netstat -aを実行(またはXamppコントロールベータ3を確認し、netstatボタンを押して...)、ポート80で何も実行されていないことを確認します(Win 7では、ポートを使用する実際のスカイプの多くの時間) 80)(Skypeを終了し、再試行する場合は、Skypeで->オプション->>詳細設定->「ポート80を代替のチェックボックスとして使用する」がオフになっていることを確認します
  • 「システム」がポート80を使用している場合、それを使用しているそのウィンドウ(私はそれがいくつかのIISサービス)であることを読みました)-サービスとしてxamppを有効にして再起動してからxamppシステムの前にポート80を取得...
  • サービスとして実行したくない場合は、xampp\Apache\conf\http.confを開き、Apacheが実行されるポートを変更します(文字列 "Listen 80"および "ServerName localhost:80"を検索し、80を他の値に変更します)例:「180」)
  • 管理者としてXampp control.exeを実行していることを確認します
  • ファイアウォールを一時的に停止して、停止しているかどうかを確認します(停止している場合は、Apacheを再起動してください)。停止している場合は、Windowsファイアウォールで例外を作成します。
  • アンチウイルスによって阻止されていないことを確認してください。
  • Windows 7 64ビットUltimate(SP1)(私と同じように)を実行している場合-それでも問題がある可能性があります(私と同じように)
  • 最後の試みは、xamppフォルダーを削除し、以前のバージョンのxamppをダウンロードして、再試行することです。

問題の原因になると思われる他の手順がある場合は、コメントしてください。

12
Hightower

数か月前にこの問題に遭遇しました。 XAMPPコントロールパネルの[Svc]チェックボックスをオンにして、Apacheを自動Windowsサービスとして設定する必要があります。サービスとして設定したら、Apacheを起動する前にウィンドウを再起動する必要があります。ウィンドウを再起動すると、XAMPPコントロールパネルからApacheを停止および起動できるようになります。

それについてのブログ投稿 から:

これを行う必要があるのは、Windows 7にhttp.sysというサービスがあり、自動的に起動してポート80を使用するためです。自動サービスとしてApacheを実行すると、http.sysサービスの前にApacheが起動します。これにより、Apacheはhttp.sysが起動する前にポート80を取得できます。

6
Jon

1つ:サービスとして実行されている場合は、Windowsでサービスを確認し、停止していることを確認します。

2:それがサービスでない場合、それは単なるプロセスです。タスクマネージャーに移動し、httpd/Apacheを見つけてプロセスを終了します。

3:管理者としてxampp_start/xampp_controlを実行していることを確認します。一部のシステムではこれが重要です。

最近何か異常なイベントが発生した場合でも、Apacheが実行されているかどうかをすばやく確認できるので、常にxampp_controlを使用することをお勧めします。

試す

netstat -aon | more

これが機能しない場合は、そのポートで他に何かがリッスンしているかどうかを確認し、そのプロセスを終了します。

また、Apacheのhttpd.conf(おそらくxamppdir/Apache/confにある)を編集して、別のポートをリッスンし、それが起動するかどうかを確認することもできます。

4
user1086498

手順:

  1. これらの行のhttpd.congファイルを変更します。

    _Listen 8080_

    ServerName localhost:8080 ( port as example, 8080)

  2. 次に、xampp-control.exeが配置されているxampp.iniファイルを作成し、そこにコードを挿入します。

    _[PORTS]_

    _Apache = 8080_

  3. 次に、xamppを再起動します。

うまくいけば、Apacheのポートを変更することができます。ただし、Oracle 10gクライアントまたはPerlがインストールされているソフトウェアをインストールしている場合は、次のようないくつかの手順を実行します。

4.次の行を変更します:

_`# Perl settings`

`Include "conf/extra/httpd-Perl.conf"`
_

_ `# Perl settings`

 `#Include "conf/extra/httpd-Perl.conf"`
_

Xamppを再起動すると、8080ポートで正しく動作します。

2
Mohsina

TeamViewerアプリケーションに問題が見つかりました-デフォルトでポート80を使用しています。詳細設定の下で、アプリケーションが着信接続にポート80または443を使用しないように変更を加えました。次に、xammpを切り替えて、再度実行しました。できます!

1
niaz

私も同様の問題を抱えていましたが、少し調べたところ、私の犯人は"World Wide Web Publishing Service"W3SVCであることが判明しました- iissvcsグループ)。

XAMPPのApacheは、私の場合このサービスを停止した後に問題なく実行されました。

お役に立てれば

1
Ubermonk

これは他の人を助けるかもしれないので、私は私の特定のソリューションを投稿しています。最近、Zend Server CEをXAMPP(2.5)に交換しました。 VHOSTSファイルは、error_logへのIncludeディレクティブで設定する必要がありました。 SVNに問題があったため、新規インストールを行うために取り組んでいるプロジェクトを消去しました。しかし、svnチェックアウトを行う前に、偶然にXAMPPを起動しました。そのとき、Apacheがビジー状態になっていることに気づきました... Apacheは[Port 80]ビジネスを始めました。このスレッドに対する誰かのコメントは、インクルードディレクティブを思い出させました。私はディレクトリを登って、空のerror_logとblammoを追加しました! Apacheはうまく起動しました。

これは他の人にも役立つかもしれません:)

0
JsusSalv

私の場合、xampp\Apache\conf\http.confを開いて解決しました。

Listen 80をListen 2337に変更しました。その行の上にListen 127.0.0.1:80を追加する必要がありました。

次に、xampp\Apache\conf\httpd-ssl.confを開きました

Listen 80をListen 7332に変更しました

その後、再びlocalhostに接続できます。

0
WendiT

XAMPP Apacheが突然起動しなくなり、具体的にはそのエラーメッセージが表示されなかったのは、Skypeアップグレードをインストールしたためであり、Skypeがポート80を引き継いだため、PCが起動してApacheがブロックされました。これを修正するためにSkypeの詳細設定を調整しました。

0
Andrew Koper

問題が解決しない場合は、このページをスキャンして「Windows自動修正」リンクを探します。それは私のために働きました:ツールを実行し、PCを再起動し、すべてのポートを即座に開きました。

http://support.Microsoft.com/kb/811259/en

GL

0
RW4