5

PHPに関する質問があります。私は .net 開発者です。私は通常、asp.net と c# で作業しています。ラップトップに Visual Studio と SQL Server をインストールしました。今、システムに Xampp サーバーをインストールしようとしています。ここで問題が発生します。インストール後、ポートを確認します。メッセージ ポート 80 または 443 が使用中の apache サーバーのインストールに失敗しました。私のシステムにIISがインストールされているために発生していると思います。IIS を停止して再インストールしましたが、同じ問題が再発します。このためにSkypeもアンインストールしますが、何も機能していません。これがなぜ起こっているのか、そしてこれに対する解決策は何か教えてください。私の問題が何であるかを理解していただければ幸いです。このために私を助けてください

4

7 に答える 7

1

どのプログラムがすでにポート 80 または 443 を使用しているかを知らせるツールはたくさんあります。しかし、私はそうするための単純なコマンドを好みます。コマンド プロンプトを開き、入力します。

netstat -a

ポート 80 を使用しているプログラムと、すべてのオプションの説明が表示されます。

netstat /?

Apacheポートを変更する質問の2番目の部分。Apache httpd.conf 設定の設定を次から変更する必要があります。

Listen 80
ServerName localhost:80

Listen 8012
ServerName localhost:8012

次に、Webブラウザで次のように実行してみてくださいhttp://localhost:8012

于 2013-10-17T04:52:07.693 に答える
1

スカイプを変更しない別の解決策: (ポート 443 の場合)

まず、ポート 443 は HTTPS のデフォルト ポートです。サーバー上でそれを別のものに変更する必要があります(例: 4433 )。ただし、この場合、HTTPS リクエストを使用するたびに新しいポートを指定する必要があります。例:

"https://localhost:4433"   .just typing "https://localhost" will NOT work. 

したがって、ポートを変更するには、Apache サーバーの「htdocs」フォルダーに移動し、「notepad++」などを使用して、すべての :443 を :4433 に置き換えます。これらのポートは「httpd-sni.conf」および「httpd-ssl.conf」にある必要があります

開発環境なので変更しても問題ないと思います。

于 2014-11-04T11:24:57.617 に答える
1

それが言うように - ポート 80 と 443 はすでに使用されています。これは、ポート 80 および 443 が他のサーバーまたはアプリケーションによって既に使用されていることを意味します。この問題に直面したとき、これらのポートを使用していたのは wamp サーバーでした (私の場合はスカイプではありません)。

これを解決するために私がしたことは、xampp のポートを変更したことです。

どのように:

  1. Apache 用に httpd.conf および httpd-ssl.conf ファイルを構成しました。
  2. httpd.conf ファイルで、Listen 80 (80 はポート番号) の値を別のランダムなポート番号 (88 を選択) に変更しました。
  3. httpd-ssl.conf ファイルで、Listen 443 (443 はポート番号) の値を別のランダムなポート番号 (4433 を選択) に変更しました。

Apache サーバーが構成ファイルのどこでもポート 80 と 443 を使用していないことを確認してください。そうすれば問題なく動作します。

于 2016-03-15T20:17:04.733 に答える