6

AMPPS for Windows をインストールした後、Apache を起動しようとすると、次のエラーが表示されます。

Apache ポート:443 は別のアプリケーションによって使用されています。

現在実行中の Skype などの (私が知っている) 他のプログラムはありません。443 ポートを監視したり、Apache のポートを変更したりするにはどうすればよいですか?

ちなみにウイルス対策ソフトはマカフィーです。

4

7 に答える 7

19

コマンド プロンプトを開き (start -> run -> cmd)、次のコマンドを入力します。

C:\> netstat -aon | findstr 0.0:443

出力の最後の列は、ポート 443 を使用するアプリケーションの PID です。

アプリケーション名は、タスク マネージャーで確認できます。[プロセス] タブに移動し、タスク マネージャーのメニュー バーで [表示] -> [列の選択] -> [PID] にチェックを入れ、[OK] を押します。リストで PID を検索します (PID が見つからない場合は、[すべてのユーザーからのプロセスを表示] の下をクリックします)。対応するプロセスは、ポート 443 を使用しているアプリケーションです。停止またはアンインストールして、AMPPS Apache を機能させます。 .

于 2013-02-04T05:40:13.970 に答える
2

ポート 443 と同じ問題に直面していました。vmware サービスが実行されていました。タスク マネージャーに移動してサービスを停止し、Apache を起動したところ、正常に動作しました。

于 2014-03-21T05:21:43.497 に答える
1

Jigar と Daniel Dropik からのコメントに基づいて、この問題を解決するためのより詳細な方法を次に示します (ありがとうございました)。このポートの問題が発生しているサービスを確認してください。私の場合は Apache と MySQL でした。

Apache から始めて、XAMPP コントロール パネルの [ログ] をクリックしてエラー ログを開いて問題を確認するか、XAMPP インストール ディレクトリに移動して「apache_start.bat」バッチ ファイルを実行すると、問題の原因もわかります。

これで、問題を引き起こしているポート番号を取得できました。Jigar のコメントに従って実行してください。

netstat -aon | findstr 0.0:443

443 はポート番号であることを忘れないでください。問題の原因となっているポート番号を入力してください。このコマンドは、以下のようにポートを使用してプロセスの PID を提供します。

TCP    0.0.0.0:443            0.0.0.0:0              LISTENING       4996

したがって、4996 は停止するプロセス ID (PID) です。

タスク マネージャーを使用すると、プロセスを表示して強制終了できますが、一部のプロセスはタスク マネージャーで表示できませんでした。この場合、Mycrosoft のProcess Explorerをダウンロードし、ダウンロードしたパッケージを解凍して、「.exe」ファイルを管理者として実行する必要があります。

実行中の一連のプロセスを見つけ、それらを PID を使用して並べ替えると、サービスが見つかります。

そのサービスを選択して停止します。

次に、XAMPP コントロール パネルに移動して Apache を実行すると、今度は起動できるようになります。

MySQL についても同じプロセスに従います。

楽しみ :)

于 2015-10-12T07:12:19.223 に答える