web-dev-qa-db-ja.com

WAMPサーバー、localhostが機能していません

Windows 7が自動的に更新されると、WAMPサーバーのlocalhostが壊れました。

ポート80は、IISサーバーで既に使用されています。

私はウェブサイトで検索しましたが、多くの人は、ポート80をポート8080に変更するか、何か違いがあると提案しました。

Listen:80Listen:8080に、ServerName localhostServerName localhost:8080に更新しました。

しかし、まだ機能せず、空白のページが残ります。

誰でもこの問題を解決するのを手伝ってくれますか?

11
katwhocodes

Gotoこのリンクは機能しています。

http://www.ttkalec.com/blog/resolving-yellow-wamp-server-status-freeing-up-port-80-for-Apache/

更新:XAMPを使用する

このブログ投稿を書いた後、XAMPはWAMPと非常によく似ていますが、Apacheをサービスとして強制するのではなく、通常のプロセスとして実行できることがわかりました。そのため、私はXAMPを使用することになり、Apacheポートを8080に変更して、すべてが機能するようになりました。

WAMPの問題

Window 7以降を使用している場合、WAMPサーバーがポート80でApacheサービスを開始しようとして失敗するという問題に遭遇した可能性があります。

多くの対立や問題が発生している可能性があります。何かを試す前に、ZoneAlarm、Nod32、またはApacheサーバーをブロックしている可能性のある他のプログラム/ファイアウォールがあるかどうかを確認してください。ファイアウォールが問題ではないと確信している場合は、いくつかの修正を試してみてください。

注:修正を行うたびに、黄色のWAMPアイコンをクリックして、[すべてのサービスを再起動]を選択する必要があります

問題の原因となっているプロセスを確認する

[コマンドの実行]または[検索の開始]に「cmd」と入力してコマンドプロンプトウィンドウを開き、Enterキーを押します。次のコマンドを入力します。netstat -o -n -a | findstr 0.0:80各行の最後の列は、識別されたプロセス(プロセスIDまたはPID)です。タスクマネージャーでPIDをPID番号と照合して、ポートを使用しているプロセスまたはアプリケーションを特定します。タスクマネージャーにPID列が表示されない場合は、[プロセス]タブ-> [表示]メニュー-> [列の選択]に移動して、リストから[PID]を選択する必要があります。システムがポート80を使用していることを確認してください。これは、内部サービスの1つがポートを使用していることを意味します。この場合、さらに読み進めてください。 Skypeとの競合

Skypeがポート80を使用していることがわかった場合、Skypeの設定を変更する必要があります。 Windowsでは、SkypeはHTTPに使用されるポート80を予約します。 Apacheにはこのポートが必要です。したがって、Skypeを実行している場合は、[ツール]> [オプション]に移動する必要があります。次に、「詳細」セクションで「接続」を選択します。 「着信接続の代替としてポート80および443を使用する」というチェックボックスをオフにします。 Skypeを終了して再起動します。問題を解決する必要があります。

IISサーバーとの競合

IISサーバーとApacheは両方ともポート80を使用するWebサーバーであるため、競合する可能性があります。停止してみてくださいIIS:

[コントロールパネル]-> [管理ツール]-> [インターネットインフォメーションサービス]を選択します。[既定のWebサイト]を右クリックし、ポップアップメニューの[停止]オプションをクリックします。 MS SQL Serverとの競合

MS SQL Serverは、明らかにデフォルトの80に設定されている「SQL Server Reporting Services(MSSQLSERVER)」をインストールします。これを停止してポート80を解放できます。

[コントロールパネル]-> [管理ツール]-> [サービス]の順に選択します。MSSQLSERVERがあります(SQL Serverの下にもあります)。ダブルクリック-> [スタートアップの種類で停止]をクリックします。

MS SQL Serverについて前述したとおり:

[コントロールパネル]-> [管理ツール]-> [サービス]に移動して、停止を試すことができます。Web展開エージェントサービスWindowsリモート管理Autodesk EDMサーバーWorld Wide Web発行サービス.

HTTPドライバーを直接オフにしてみてください

上記のすべてを試しても、WAMPサーバーがまだ機能しない場合は、これを試してみてください(最終的には役立ちました)。

[マイコンピュータ]アイコンを右クリック-[プロパティ]デバイスマネージャに移動[表示]メニューをクリックし、リストから[非表示のデバイスを表示]を選択します。起動すると、WAMPサーバーを起動できるはずです。

他のすべてが失敗した場合

ポート80以外のポートをリッスンするようにApacheサーバーを変更してみてください。

タスクバーの黄色いWAMPアイコンをクリックしますApacheを選択-> httpd.conf内部で次の2行のコードを見つけます。

80 ServerName localhost:80をリッスンし、これらを次のように変更します(これらは互いに隣り合っていません)。

8080 ServerName localhost:8080をリッスンします。すべてのサービスを再起動し、ブラウザーにlocalhost:8080と入力してみます。これで、WAMPサーバーが機能するはずです。

6

Wamp Server localhostが機能していません。問題ポート80が閉じられています。アイコンの色黄色

溶液:

ワンプアイコンクリック> Apache>サービス>サービスインストール

ワンプアイコンのクリック>すべてのサービスの再起動

Icon Greenその仕事

26
Limitless isa

あなたのを確認してください Skype、skypeが着信コール用にポート80を予約しているので問題がありましたが、チェックを外したところ、問題なく動作しました。

6
user3613681

skypeがインストールされている場合は、完全に閉じます。

あなたが持っている場合 sql serverインストール済み。

Control panel-> Administrative Tools-> Services

そして、SQL Server Reporting Services

現在、ポート80は空いている必要があります。 Wampアイコンをクリックします-> Restart All Services

3

ポート80をポート708または何かの違いに変更してください。 8080は使用しないでください。ほとんどの場合、ビジーになる可能性があります。

Listen 80をListen:7080に、ServerName localhostをServerName localhost:7080に更新しました。

それは正常に動作します。

2
Harish Jose

最初にIIS managerと入力してIISを停止し、WAMPメニューがc:/wamp/wampmanager.tplを指すようにlocalhost:80ファイルを編集します。 http://localhostを見つけてhtttp://localhost:80に変更します。他の何かがすでにポート80を取得していると思われる場合は、それが動作しない理由です。

wampmanager->Apache->Service->Test port 80

これにより、コマンドウィンドウが起動され、ポート80を使用しているものが表示されます。それが何であれ、別のポートを使用するように再構成する必要があります。たとえば、IISでIISアンインストールする必要があります。さらに、'net stop'コマンドを使用して、目的のサービスを停止できます。

0
Shivanshu

最も簡単な解決策は、サービススナップインからIISサービスを無効にすることです

(スタートメニュー->検索プログラムとファイル-> services.mscを使用してスナップインを起動します)

これは、ポート80を使用してIISを停止します。その後、ポート80を使用するようにApacheを変更します。

0
RiggsFolly

最適なソリューションは次のとおりです。

  1. Computer-> Properties-> Device managerを右クリックします。
  2. View-> Show hidden devices
  3. Non-plug and plug drivers-> HTTP-> Disableを選択します。
  4. コンピュータを再起動してください。
0
kaabbe

Windowsのベストトライ:cmdを開きます。次のコマンドを実行します。C:\ wamp64\bin\Apache\apache2.4.17\bin\httpd.exe -d C:/wamp64/bin/Apache/apache2.4.17
C:\ wamp64\bin\Apache\apache2.4.17\bin \は、Apacheがインストールされているパスに置き換える必要があります。
\はエスケープ文字であるため、\を使用します;)
サービスを開始できなかった場合、エラーが返されます。
私にとっては、DocumentRootは無効でした:)

0
JMgamerZzz TM