Windows 7 64 ビットに WAMP をインストールしました。起動しようとすると、「サーバー: Microsoft HTTPAPI/2.0 でポート 80 が使用されています」と表示されます。
確認しましたが、IIS がインストールされていません。私は何をすべきか?
Windows 7 64 ビットに WAMP をインストールしました。起動しようとすると、「サーバー: Microsoft HTTPAPI/2.0 でポート 80 が使用されています」と表示されます。
確認しましたが、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 WideWebPublishingService」と「WebDeploymentAgentService」を無効にする必要があります。準備できた。
これが機能しない場合は、ポート80を使用しているSkypeを使用している可能性があります(実際にSkypeを使用している場合)。(IISがインストールされている場合は、それも無効にする必要があります。ただし、IISがインストールされていない場合でも、心配する必要はありません!)
別の解決策は、単純に apache 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
入力すると、wamp が起動して実行されます
また、IIS サービスがインストールされている場合は無効にします。
私を助けたこの他の投稿に出くわしました。私のため
TCP/IP ポート 80 が使用されていたため、Apache サービスは開始されませんでした。
エラーは、ポート 80 が "Server : Microsoft HTTPAPI/2.0" によって使用されています。
明らかなことは、ポート 80 も使用できる IIS Web サーバーを無効にすることでした。しかし、これは問題を解決しませんでした。
ポート 80 を使用できる他のサービスの長いリストがあることがわかりました。これらには、次のサービスが含まれます。
Windows 8 の問題を根絶することに成功しました。これが他の人に役立つことを願っています。
2) コントロール パネル + システムとセキュリティ + 管理 + サービス (すべての SQL Server を無効にします)。
3) これまで誰も言及していない: -コントロール パネル + システムとセキュリティ + 管理ツール + システム構成 + サービス (Web 配置エージェント サービスのチェックを外す)。
これは私のために働いた:
ソース: http://theandystratton.com/2012/wampapache-broken-from-microsoft-httpapi-2-0-using-port-80
私の 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
、x が目的の新しいポートである localhost にアクセスできるようになります。
万が一、別のプログラムで既に使用されているポートが必要な場合は、コマンド プロンプトに移動して次のように入力すると、使用中のポートを確認できます。
netstat -ao
また、デフォルトのブラウザでもそのポートへのアクセスを許可する必要があります。Firefox 3 でこれを行う方法については、記事「Firefox3 で非標準ポートのブロックを解除する」を参照してください。
私の場合、ポート テストで「サーバー: Microsoft HTTPAPI/2.0」と表示されました。Netstat は、それが pid 4、システムであることを明らかにしました。私はこれまでここですべてを試しましたが、そうではありませんでした:
私は最終的にスーパーユーザーに関するより多くの回答を見つけました.私の場合、それはhttp.sysであることが判明しました. これでバインドするポートを変更しました:
netsh http add iplisten ipaddress=::
ワンプを起動する前に再起動する必要がありましたが、ポートはすぐに解放されました。たぶん、以前に無効にしたすべてのランダムなものが原因です:-)
Visual Studio を使用している場合、Web 配置サービスも既定でポート 80 を使用します。
Skypeが原因で同じ問題が発生しました。
Skype でポート 80 の使用を無効にするには:
File -> Options... -> Connection
「...の代替としてポート80を使用する」という項目に移動してチェックを外します
Skype の前に wamp を開始してみてください ;]
Skype はポート 80 を好みます...
ところで、このタイプの問題は、NT Kernel & System で使用されているポート 80 に関する同様の投稿に関連しています。私にとって、問題は Visual Studio 2012 に関連していました。リモート マシン上のテスト エージェントと通信するテスト コントローラーを自分のマシンで実行しています。Windows 7 x64 ラップトップで実行されているサービスの名前は「Visual Studio Test Controller」です。このサービスをシャットダウンすると、ポート 80 (私の場合は apache) で必要なものをすべて実行できました。上記のジョンの投稿により、これを理解するための正しい道にたどり着きました。
それは簡単な方法で存在します:
wamp/www/yourDirectory(i.e test)
。これに index.php という名前の php ファイルを入れます。ブラウザに移動して、 と入力しhttp://localhost/yourDirectory(i.e test)/
ます。それは私のために働いた...
私の場合、「あなたのポート 80 は microsoft-httpapi によって使用されています」というメッセージが表示されました。停止しなければならなかったサービスは、「Microsoft Web Deploy 3.0 のリモート エージェント サービス」です。停止した後、Apache がポート 80 で動作するようになりました。動作するたびにポート (8080) を追加したくありません。(Skype i も一部のポート (80 ではない) に変更しました)
それが役に立てば幸い
この問題を修正するための詳細なブログ: http://goo.gl/JXWqfJ
この問題は、次の 2 つの方法で解決できます。
A) Skype にログインする前に、WAMP を開始します。そのため、WAMP がポートを引き継ぎ、ポート番号と競合することはありません。また、WAMP だけでなく Skype も使用できます。しかし、これは問題の恒久的な解決策ではありません。WAMP を開始したいときはいつでも、最初に Skype をサインアウトする必要があります。それだけでなく、WAMP を開始することができます。これは本当に嫌いです。
B) 2 番目のオプションは、Skype 自体のポートを変更して、WAMP と競合しないようにすることです。次の画面/手順は、この問題の解決に役立ちます。
これで、WAMP を起動するたびに Skype と競合しなくなります。
この問題を解決する私の方法は、Web Deployment Service Agent を閉じて「手動」に設定することだけです。完全に解決されました。参考にしたサイト: