PHPに関する質問があります。私は .net 開発者です。私は通常、asp.net と c# で作業しています。ラップトップに Visual Studio と SQL Server をインストールしました。今、システムに Xampp サーバーをインストールしようとしています。ここで問題が発生します。インストール後、ポートを確認します。メッセージ ポート 80 または 443 が使用中の apache サーバーのインストールに失敗しました。私のシステムにIISがインストールされているために発生していると思います。IIS を停止して再インストールしましたが、同じ問題が再発します。このためにSkypeもアンインストールしますが、何も機能していません。これがなぜ起こっているのか、そしてこれに対する解決策は何か教えてください。私の問題が何であるかを理解していただければ幸いです。このために私を助けてください
7 に答える
どのプログラムがすでにポート 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
スカイプを変更しない別の解決策: (ポート 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」にある必要があります
開発環境なので変更しても問題ないと思います。
それが言うように - ポート 80 と 443 はすでに使用されています。これは、ポート 80 および 443 が他のサーバーまたはアプリケーションによって既に使用されていることを意味します。この問題に直面したとき、これらのポートを使用していたのは wamp サーバーでした (私の場合はスカイプではありません)。
これを解決するために私がしたことは、xampp のポートを変更したことです。
どのように:
- Apache 用に httpd.conf および httpd-ssl.conf ファイルを構成しました。
- httpd.conf ファイルで、Listen 80 (80 はポート番号) の値を別のランダムなポート番号 (88 を選択) に変更しました。
- httpd-ssl.conf ファイルで、Listen 443 (443 はポート番号) の値を別のランダムなポート番号 (4433 を選択) に変更しました。
Apache サーバーが構成ファイルのどこでもポート 80 と 443 を使用していないことを確認してください。そうすれば問題なく動作します。