1

ラップトップにXamppサーバーを100万回インストール/再インストールしましたが、それでもApacheは実行されていません。最初は実行されますが、しばらくすると自動的に停止します。何が競合しているように見えるのかわかりません。ポートの使用で競合が発生したことがあるので、Skype を確認しましたが、この場合は Skype をインストールしていません。Apache を正常に実行する方法を教えてください。mySql はスムーズに動作しますが、Apache だけがそうではないことに注意してください。助けてください..:(

PS

xampp-control パネルを実行すると、mySql はスムーズに実行されますが、Apache はしばらく実行されてから停止します。コントロール パネルの下に、apache[port 80] is busy と表示されます。

4

6 に答える 6

3

私のシステム(Windows 7)でこの問題が発生したのは、WinHTTPWebプロキシ自動検出サービスの実行が停止したことです。コンピューター管理機能のサービス部分(つまり、[スタート]メニューの[コンピューター]リンクの右クリックメニューから[管理]を選択して実行するアプリ)で、WinHTTP検出サービスが[手動]に設定されていることがわかりました。「手動」のままにしましたが、開始すると、Apacheが再び機能し始めました。

サービスの起動の「手動」の性質を変更しなかったにもかかわらず、Windowsを再起動した後も、WinHTTPサービスがまだ実行されていることを発見しました(これは少し戸惑いましたが、あります)。また、このサービスが私のマシンで実行を停止した原因もわかりません(「しかし、再びあります!)

とにかく、Apacheを実行するにはWinHTTP Web Proxy Auto-Discovery Serviceを実行する必要があるようですので、実行していることを確認してください。

追加する編集:問題の根本的な原因を見つけました:Pando(ピアツーピアファイル共有アプリ)を使用する無料のゲームをダウンロードして、他の人が自分のマシンからゲームをダウンロードできるようにしました(原則として、私は大丈夫でした)、そしてそれはApacheの実行を止めていたTCPポート443を使用します。上記のWinHTTPWebプロキシ自動検出サービスの実行は、ポート443の使用を共有(または回避)できたと思います(ネットワークについては十分にわかりませんが)。

于 2012-10-25T09:53:47.653 に答える
1

管理者として cmd を開きます ([スタート] -> [cmd] -> [cmd.exe] を右クリック -> [管理者として実行])。

タイプ

netstat -nab

という行を見つけます

TCP    0.0.0.0:80

まあ、または基本的に:80で終わるすべての行

線の上のポートをブロックしている exe を参照してください。関連するプログラムを終了します。他に何も機能しない場合は、タスク マネージャーが役立ちます。

編集: 通常、IIS はポート 80 が開始されている場合、それをブロックします。ただし、ポート 80 をブロックできるプログラムは他にもたくさんあります。また、試すこともできます

telnet localhost 80

どんな種類のサービスが答えるか見てみましょう。または... ウェブブラウザを使用します。または...別のポートを使用するようにApacheを構成します(しかし、誰がそれをしたいですか?)

于 2012-05-25T06:44:24.907 に答える
1

別のポートで実行するように Apache を再構成する

ポート 80 をブロックしているアプリケーションを閉じたくない場合は、このパスを選択することをお勧めします。一般的な理由は、Apache と IIS を同じマシンで同時に実行したい場合です。

別のポートで実行するように Apache を構成するには、このパス「C:\xampp\apache\conf」に移動し (別の場所に Xampp をインストールしてからこのパスに移動する場合)、メモ帳で httpd.conf を開きます。次の行を検索します。

ライン1 行 1 : Listen 80

2行目 行 2 : ServerName localhost:80

80 ではなく別の番号になるように、これらの行を両方とも変更します。80 ではなく 8000 を選択しました。これがフリー ポートであり、どのアプリケーションでも使用されていないことを確認してください。

Line 1 : Listen 8000
Line 2 : ServerName localhost:8000

ファイルを保存し、Xampp から Apache を実行します

于 2015-01-07T13:08:30.980 に答える
0

ウイルス対策ソフトウェアを一時的に無効にしてみてください。Apache の問題を引き起こすことが知られています。また、Apache の error.log ファイルをチェックして、問題が記録されているかどうかを確認します。

また、他の WAMPをいくつか試して、システムでよくある問題かどうかを確認してください。

于 2012-05-26T00:56:05.730 に答える
0

Skype は自動的にポート 80 をブロックします

Skype を停止する - apache を試して xampp ダッシュボードから起動する

Apache が機能する場合 - Skype の設定を変更する

于 2013-06-07T06:35:08.877 に答える