XAMPP 1.6.8をインストールしましたが、何らかの理由で機能しませんでした。後で実現したポート80は空いていないか、待機していない。どうすればリリースしたり、無料にできますか?
どうもありがとう!
XAMPP 1.6.8をインストールしましたが、何らかの理由で機能しませんでした。後で実現したポート80は空いていないか、待機していない。どうすればリリースしたり、無料にできますか?
どうもありがとう!
回答:
その苦痛は私のために解決されました。ポート80を引き継いでいるのはhttp apiサービスであることがわかりました。私はcmdで書いた:
net stop http
「次のサービスは停止されます。続行しますか?」押されたy
実際にいくつかのサービスを停止しました。
次にlocalhost
、Wallaと書いて、Apacheはポート80で稼働し
ています。
重要:Skypeはデフォルトでポート80を使用します。これは、スカイプオプション>詳細設定>接続で変更でき、[ポート80を使用する]チェックボックスをオフにします
netstat -ano
これにより、ポート80でリッスンしているプロセスのPIDが表示されます。その後、[タスクマネージャー]-> [プロセス]タブを開きます。View -> Select Columns
メニューからPID
列を有効にすると、ポート80でリッスンしているプロセスの名前が表示されます。
netstat -a -b
どのプログラムがポート80にバインドされているかを教えてください
以前この問題がありましたが、
(PIDのビューを有効にした後)タスクマネージャーが表示された場合、PID = 4は "ポート80がNTカーネル&システムで使用されています"であることがわかります。
に行くだけ
World wide web services
アンダーIIS
がチェックされているかどうかをチェックしますその場合は、チェックを外して、再度netstat(またはTCPVIEW)を実行して、80が空いているかどうかを確認します。
管理者特権のコマンドプロンプトでnetstat -banoを使用して、どのポートでどのアプリがリッスンしているかを確認します。
ただし、通常、次のアプリケーションはWindowsでポート80を使用します。
実行中の場合は上記のアプリケーションを停止して確認してください!!!
TcpViewを使用して、ポートをリッスンするプロセスを見つけ、プロセスを閉じます。
試行する他のオプションは、SQL Server Reporting Servicesを停止することです。
これは推測にすぎませんが、ポート80はHTTPの従来のポートであるため、システムでWebサーバーが実行されている可能性があります。IISはアクティブですか?
IISを実行している場合は、Webファームサービスが実行されている可能性があります。それが私のxamppを殺していたものです。
コマンドラインに「netstat -ano」と入力します。ローカルアドレスポート0.0.0.0:80に対して何かが表示されていることがわかりました。
私の問題は、ポート80にSQL Server Reporting Servicesがあったためです。そこで、次の手順に従って、ポート番号を80から81に変更しました。
SQL Server Reporting Servicesのポート番号を変更した後のコマンドラインの画像を次に示します。
引き続き同じ問題が発生する場合は、次のフォーラムをお読みください。
私も同じ問題を抱えていました。net stop http
助けにはならず、WindowsコントロールパネルのIISの下にあるワールドワイドウェブサービスオプションのチェックが外されていました。XAMPPコントロールパネルで、Apacheスタートボタンの近くにあるSvcチェックボックスをチェックし(サービスとしてApacheをインストール)、Windowsを再起動しました。Windowsが起動するたびに、Apacheが自動的に起動され、他のサービスが起動する前にポート80を占有します。私のために働いた!
ポート80で待機する既知のWindowsサービス
サービスマネージャー(実行:services.msc)から、ポート80にバインドすることがわかっているWindowsサービスを停止して無効にします。
[サービス]をダブルクリックし、[スタートアップの種類]を[無効]に変更します…
skypeもデフォルト設定としてポート80を使用しており、チェックを外すことができます。
これらのサービスの一部をインストールして実行している場合とそうでない場合があります。
私の場合、「SQL Server Reporting Services」がポート80を開いていました。
nginx
ここからインストールしようとしました-http://nginx.org/en/docs/windows.html
行くのhttp:// localhost /を 何かが表示されます、少なくとも適切なメッセージ「が見つかりません」
80は、デフォルトのポートであり、それは他のプロセスによって撮影されたためですが。
次のコマンドを実行します。
net stop http
// Above command stopped below services
// - SSDP Discovery
// - Print Spooler
// - BranchCache
// - Function Discovery Resource Publication
// - Function Discovery Provider Host
これで、http:// localhost / にアクセスすると、リンク切れのページメッセージで失敗します。
主なプロセスは BranchCache
このた。停止した後、数秒で再起動します。
したがって、すぐに必要な他のコマンドを実行する必要があります。以下に例を示します。
// this will stop
net stop http
// immeidately run other command you want to
start nginx
今、に行く http:// localhost / 私に与えられました:
Welcome to nginx!
お役に立てば幸いです。