web-dev-qa-db-ja.com

WAMPポート80がビジーです

Windows 7 64ビットにWAMPをインストールしました。起動しようとすると、ポート80が「サーバー:Microsoft HTTPAPI/2.0」で使用されていると表示されます。

確認し、IISがインストールされていません。どうすればよいですか?

44
datisdesign

この問題は、SQL Server Reporting Services。以下からこのサービスを停止/無効にする必要があります。

  1. Control Panel->System and Security->Administrative Tool->ServicesおよびSQL Server Reporting Services(InstanceName)という名前のサービスを停止します enter image description here

  2. 開いた SQL Server Configuration Manager -> SQL Server Services SQL Server Reporting Services(InstanceName)の停止/無効化 enter image description here

74
TotPeRo

今日これを解決しました!!! "Control Panel" >> "System And Security" >> "Administrative Tools" >> "Component Services" >> "Services (LOCAL)"に移動します

ここで、IISではなくWAMPを使用しているため、 "World Wide Web Publishing Service"および "Web Deployment Agent Service"を無効にする必要があります。

これが機能しない場合は、おそらくポート80を使用してSkypeを使用しています(実際にSkypeを使用している場合)。 (IISがインストールされている場合は、これも無効にする必要があります。ただし、インストールしていない場合は心配する必要はありません!)

33

他の解決策は、単純にappache httpd.confを変更することです。このファイルは、wampメニュー> Apache> httpd.confからアクセスできます。

次に変更

#Listen 12.34.56.78:80
Listen 80

たとえば

#Listen 12.34.56.78:7080
Listen 7080

Wampとサービスを再起動してからhttp://localhost:7080そして、あなたは沼地で実行されます

インストールされている場合は、IISサービスを無効にします。

22
Syneryx

Windows 8の問題の根絶に成功しました。これが他の人に役立つことを願っています1)コントロールパネルに移動します-ウィンドウ機能をオンまたはオフにします-チェックを外します:インターネットインフォメーションサービスIIS 。

2)コントロールパネル+システムとセキュリティ+管理+サービス(すべてのSQL Serverを無効にする)。

3)これまで誰も言及していません:-コントロールパネル+システムとセキュリティ+管理ツール+システム構成+サービス(Web Deployment Agentサービスのチェックを外します)。

6
Omer Sakin

これは私のために働いた:

  • サービス>「Web Deployment Service Agent」
  • 停止、手動に設定
  • WAMPを再起動します

ソース: http://theandystratton.com/2012/wampapache-broken-from-Microsoft-httpapi-2-0-using-port-8

5
sura2k

私が助けてくれたこの他の投稿に出会いました。私のために

TCP/IPポート80が使用されていたため、Apacheサービスは開始されませんでした。

エラーは、ポート80が「サーバー:Microsoft HTTPAPI/2.0」で使用されていたことです。

明らかなことは、ポート80も使用できるIIS Webサーバーを無効にすることでした。しかし、これは問題を解決しませんでした。

ポート80を使用できる他のサービスの長いリストがあることがわかります。これらには次のサービスが含まれます。

  • SQL Server Reporting Services
  • World Wide Web発行サービス
  • Web Deployment Agentサービス
  • ブランチキャッシュサービス(<==これは私たちにとって重要なものであり、文書化されていないものでもありました)

ソース

5
Bhargav

私もこの問題を抱えていました。

Apacheフォルダーのポート80をテストした後、ポート80がHTTPAPI/2.0で使用されていると言われました。

Web Deployment Agentサービス(MsDepSvc)を無効にしてから、wampapacheの[スタート]をクリックして、動作を開始しました。

4
iman

最近、ポート80を盗む別のサービスが見つかりました-Razer Synapseの最近の更新により、「Razer Chrome SDK Server」サービスがインストールされました。これを無効にすると、ポートが解放されました。

4

私のWindows 10では、netstatはPID 4がポート80でリッスンしており、解決策はBranchCacheサービスを停止することであると述べました。

これは、Adrian Adkisonのコメントですでに言及されていますが、より見やすくするためにコメントに追加しています。

3
xorcus

ポート80が別のプログラム(Microsoft-HTTP API)で使用されているため、WAMPは起動しません。

したがって、Apacheが使用するポートを変更するだけです。そのためには、トレイのWAMPアイコンをクリックして、Apacheにアクセスしてhttpd.confを開きます。開いたテキストエディターで次の行を探します

Listen 80

そしてそれを

Listen x

ここで、xは目的の新しいポートです。

これでWAMPは正常に起動し、http://localhost:xでlocalhostにアクセスできます。xは目的の新しいポートです。

万が一、すでに別のプログラムで使用されているポートが必要な場合は、コマンドプロンプトに移動して次のように入力すると、ビジーなポートが表示されます。

netstat -ao

また、デフォルトのブラウザでもそのポートへのアクセスを許可する必要があります。 Firefox 3でこれを行う方法については、次の記事をご覧ください: Firefox3の非標準ポートのブロック解除

3
amin k

2017- Wampバージョン3.0.6を更新

[Wamp]を右クリックし、[ツール]、[Apacheセクション]、[80以外のポートを使用]の順にクリックします。

enter image description here

今聞いて

http:// localhost:7080/phpmyadmin /

2
Hitesh Sahu

私も同じ問題に直面しています。この問題を解決するために、次の手順を実行しました。

1) Go to Control Panel-Administrative tools->Services

a)Web配置エージェントサービスを停止し、サービスを右クリックして、[プロパティ]をクリックし、スタートアップの種類を[手動]にします。

b)同様に、World Wide Web Publishing Servicesを停止し、stratupタイプをManualとマークします。

c)Sql Serverに関連するすべてのサービスを停止します

2) If IIS is already installed in your System..

a)IISを開くことでIIS Managerのデフォルトポートを変更します

b)次に、デフォルトのサイト->デフォルトのWebサイト->バインディングの編集に移動し、ポートを80以外、つまり800に変更します

3) If Skype is installed and is in running state then also quit the skpye..

次に、WAMPサーバーのすべてのサービスを再起動をクリックします。(今では緑色で表示されるはずです)Webブラウザで次のように書くことで確認できます。 http:// localhost/phpmyadmin /

上記の手順がWAMPサーバーの起動に役立つことを願っています。

2
Henry Disoza

サービスBranchCacheを無効にしてみてください:

  1. スタート->実行-> services.msc-> Enter
  2. BranchCacheサービスを検索
  3. それを右クリックしてpropertiesを選択します
  4. スタートアップの種類をdisabledに変更します
  5. サービスを停止する
  6. ハレルヤ:)
2
Ohad Ben Nun

私の場合、ポートテストは「サーバー:Microsoft HTTPAPI/2.0」と言いました。 Netstatは、pid 4システムであることを明らかにしました。私はここですべてを試しましたが、そうではありませんでした:

  • IIS(インターネットインフォメーションサービス)
  • SQL Server Reporting Services
  • その他のSQLサービス
  • World Wide Web発行サービス
  • Web展開エージェントサービス(MsDepSvc)
  • Skype
  • Microsoft Web Deploy 3.0のリモートエージェントサービス
  • Visual Studioテストコントローラー

私は最終的にもっと多くの答えを見つけました スーパーユーザーで そして私の場合はhttp.sysでした。これでバインド先のポートを変更しました:

netsh http add iplisten ipaddress=::

Wampを開始する前にリブートしましたが、ポートはすぐに解放されました。たぶん私が以前に無効にしていたすべてのランダムなもののために:-)

2
Tubeliar

Visual Studioを使用している場合、Web Deployment Serviceもデフォルトでポート80を使用します。

2
John Swaringen

スカイプの前に沼を始めてみてください;]

Skypeはポート80が好きです...

1
tzim

Skypeが原因で同じ問題が発生しました。

Skypeでポート80の使用を無効にするには:

File -> Options... -> Connectionに移動し、「...の代替としてポート80を使用」という名前のチェックを外します。

1
Yada

簡単な方法があります:

  1. コントロールパネル->システムとセキュリティ->管理ツール->サービスに移動し、sql、webdeployment、micsなどのサービスを停止します。
  2. Wamp manu-> Apache-> install servicesに移動し、services-> test port 80(ポート80が空いていることを確認してください)
  3. ブラウザに移動して[// localhost]または単にlocalhostを入力すると、ページが表示されます。
  4. wamp/www/yourDirectory(i.e test)にディレクトリを作成します。これに、index.phpという名前のphpファイルを入れます。ブラウザに移動して、http://localhost/yourDirectory(i.e test)/と入力します。

それは私のために働いた...

0
Ahmed Bilal

ところで、この種の問題は、NT Kernel&Systemで使用されているポート80に関する同様の投稿に関係しています。私にとって、この問題はVisual Studio 2012に関連していました。リモートマシン上のテストエージェントと通信するマシンでテストコントローラーを実行しています。 Windows 7 x64ラップトップで実行されているサービスの名前は「Visual Studio Test Controller」です。このサービスをシャットダウンすると、ポート80(私の場合はApache)で必要なものを実行できました。上記のジョンの投稿は、これを理解するための正しい道を私に導きました。

0
Jim Kennedy

ここでは、個々の状況の犯人を特定する各回答に対する多数の賛成票があります。しかし、ここで答えがあり、解決できる可能性のある犯人のリストがあればいいでしょう。

Sitepoint には、適切な投稿リストがあり、可能な範囲のport-80-using-servicesについてこの問題を特定して解決しています。

要約すると、考えられる原因は次のとおりです。

  • IIS
  • SQL Server Reporting Services
  • Skype
  • Web Deployment Agentサービス

詳細については、Sitepointの投稿を確認してください。

0
hawbsl

私の場合、「ポート80はMicrosoft-httpapiで使用されています」というサービスを停止しました。「Microsoft Web Deploy 3.0のリモートエージェントサービス」です。停止した後、Apacheはポート80で動作し始めます。作業中に毎回ポート(8080)を追加したくありません。 (Skype iは80以外のポートに変更されました)

それが役に立てば幸い

0
aleXela