Windows 7 64ビットにWAMPをインストールしました。起動しようとすると、ポート80が「サーバー:Microsoft HTTPAPI/2.0」で使用されていると表示されます。
確認し、IISがインストールされていません。どうすればよいですか?
この問題は、SQL Server Reporting Services
。以下からこのサービスを停止/無効にする必要があります。
Control Panel->System and Security->Administrative Tool->Services
およびSQL Server Reporting Services(InstanceName)という名前のサービスを停止します
開いた SQL Server Configuration Manager -> SQL Server Services
SQL Server Reporting Services(InstanceName)の停止/無効化
今日これを解決しました!!! "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がインストールされている場合は、これも無効にする必要があります。ただし、インストールしていない場合は心配する必要はありません!)
他の解決策は、単純に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サービスを無効にします。
Windows 8の問題の根絶に成功しました。これが他の人に役立つことを願っています1)コントロールパネルに移動します-ウィンドウ機能をオンまたはオフにします-チェックを外します:インターネットインフォメーションサービスIIS 。
2)コントロールパネル+システムとセキュリティ+管理+サービス(すべてのSQL Serverを無効にする)。
3)これまで誰も言及していません:-コントロールパネル+システムとセキュリティ+管理ツール+システム構成+サービス(Web Deployment Agentサービスのチェックを外します)。
これは私のために働いた:
ソース: http://theandystratton.com/2012/wampapache-broken-from-Microsoft-httpapi-2-0-using-port-8
私が助けてくれたこの他の投稿に出会いました。私のために
TCP/IPポート80が使用されていたため、Apacheサービスは開始されませんでした。
エラーは、ポート80が「サーバー:Microsoft HTTPAPI/2.0」で使用されていたことです。
明らかなことは、ポート80も使用できるIIS Webサーバーを無効にすることでした。しかし、これは問題を解決しませんでした。
ポート80を使用できる他のサービスの長いリストがあることがわかります。これらには次のサービスが含まれます。
私もこの問題を抱えていました。
Apacheフォルダーのポート80をテストした後、ポート80がHTTPAPI/2.0で使用されていると言われました。
Web Deployment Agentサービス(MsDepSvc)を無効にしてから、wampapacheの[スタート]をクリックして、動作を開始しました。
最近、ポート80を盗む別のサービスが見つかりました-Razer Synapseの最近の更新により、「Razer Chrome SDK Server」サービスがインストールされました。これを無効にすると、ポートが解放されました。
私のWindows 10では、netstatはPID 4がポート80でリッスンしており、解決策はBranchCacheサービスを停止することであると述べました。
これは、Adrian Adkisonのコメントですでに言及されていますが、より見やすくするためにコメントに追加しています。
ポート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の非標準ポートのブロック解除 。
2017- Wampバージョン3.0.6を更新
[Wamp]を右クリックし、[ツール]、[Apacheセクション]、[80以外のポートを使用]の順にクリックします。
今聞いて
私も同じ問題に直面しています。この問題を解決するために、次の手順を実行しました。
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サーバーの起動に役立つことを願っています。
サービスBranchCache
を無効にしてみてください:
services.msc
-> EnterBranchCache
サービスを検索properties
を選択しますdisabled
に変更します私の場合、ポートテストは「サーバー:Microsoft HTTPAPI/2.0」と言いました。 Netstatは、pid 4システムであることを明らかにしました。私はここですべてを試しましたが、そうではありませんでした:
私は最終的にもっと多くの答えを見つけました スーパーユーザーで そして私の場合はhttp.sysでした。これでバインド先のポートを変更しました:
netsh http add iplisten ipaddress=::
Wampを開始する前にリブートしましたが、ポートはすぐに解放されました。たぶん私が以前に無効にしていたすべてのランダムなもののために:-)
Visual Studioを使用している場合、Web Deployment Serviceもデフォルトでポート80を使用します。
スカイプの前に沼を始めてみてください;]
Skypeはポート80が好きです...
Skypeが原因で同じ問題が発生しました。
Skypeでポート80の使用を無効にするには:
File -> Options... -> Connection
に移動し、「...の代替としてポート80を使用」という名前のチェックを外します。
簡単な方法があります:
wamp/www/yourDirectory(i.e test)
にディレクトリを作成します。これに、index.phpという名前のphpファイルを入れます。ブラウザに移動して、http://localhost/yourDirectory(i.e test)/
と入力します。それは私のために働いた...
ところで、この種の問題は、NT Kernel&Systemで使用されているポート80に関する同様の投稿に関係しています。私にとって、この問題はVisual Studio 2012に関連していました。リモートマシン上のテストエージェントと通信するマシンでテストコントローラーを実行しています。 Windows 7 x64ラップトップで実行されているサービスの名前は「Visual Studio Test Controller」です。このサービスをシャットダウンすると、ポート80(私の場合はApache)で必要なものを実行できました。上記のジョンの投稿は、これを理解するための正しい道を私に導きました。
ここでは、個々の状況の犯人を特定する各回答に対する多数の賛成票があります。しかし、ここで答えがあり、解決できる可能性のある犯人のリストがあればいいでしょう。
Sitepoint には、適切な投稿リストがあり、可能な範囲のport-80-using-servicesについてこの問題を特定して解決しています。
要約すると、考えられる原因は次のとおりです。
詳細については、Sitepointの投稿を確認してください。
私の場合、「ポート80はMicrosoft-httpapiで使用されています」というサービスを停止しました。「Microsoft Web Deploy 3.0のリモートエージェントサービス」です。停止した後、Apacheはポート80で動作し始めます。作業中に毎回ポート(8080)を追加したくありません。 (Skype iは80以外のポートに変更されました)
それが役に立てば幸い