web-dev-qa-db-ja.com

http:// localhost:8080は、XAMPPを介してApacheサーバーを実行すると機能しません

XAMPPを使用してローカルマシンでPHP/MySQL/Apache環境を構成できません。

Xamppコントロールパネルで、ApacheおよびMySQLのステータスが開始済みと表示されていますが、localhost URLが機能していません。

起動するとxampp_start.exe次のエラーメッセージが表示されます。

通常、各ソケットアドレス(プロトコル/ネットワークアドレス/ポート)の使用は1つだけ許可されています。 :make_sock:アドレス127.0.0.1:80にバインドできませんでした。使用可能なリスニングソケットがないため、シャットダウンしています。ログを開けません

次の方法を試しましたが、この問題を解決できません。

  1. 何度かアンインストールしてから再インストールしてみました。
  2. 「Listen 80」をListen localhost:80、localhost:8080、127.0.0.1:80、127.0.0.1:8080、MySystemIP:80/8080と私のブラウザで関連するURLを実行しようとしました。
  3. netstat -noaおよびtasklistを実行したところ、ApacheのみがPort8を使用していることがわかりました。
  4. Skypeもport80を使用していません。
  5. ファイアウォールを編集して、port80を許可しました。
  6. ファイアウォールも無効にしました。

私の問題を解決する他の解決策はありますか?私は覚えています、すべてが1回正常に動作し、10か月前にセットアップをアンインストールしました。 xamppを再インストールしようとすると、問題が発生します。私はWin-xp osを使用しています。 avast AntiVirusを使用しています。インストールXAMPP Windows 1.7.7インストーラー "E/xampp"場所にありますが、プログラムファイルとOSは[〜#〜] c [〜 #〜]ドライブ。

できるだけ早く私を助けてください。 事前に感謝します

6
Dinesh Kumar

一般に、オペレーティングシステムが使用しているポートをいじるのはよくない考えのようです。印刷しようとすると、奇妙なネットワークの問題が発生します。

さらに、私にとっては、2つのWebサーバー(IISが.NETプロジェクト用にローカルで実行されている)が異なるポートでリッスンすることが重要でした。

最良の状況は、ApacheがリッスンするIPポートを変更することでした(デフォルトは、すべてのWebトラフィックの標準であるポート80です)。

私はポート8666に変更しました(ただし、1024を超えるものにすることもできます)。私は次のことをしました:

  1. 次のディレクトリでhttpd.confファイルを見つけます。

    [インストールディレクトリ]\xampp\Apache\conf

    (私のはC:\ xampp\Apache\confにありました)

  2. 「Listen 80」という行を見つけます

  3. 「Listen 8666」に変更します
  4. ファイルを保存して閉じます
  5. XAMPPコントロールパネルでApacheサービスを開始または再起動します。

人生は良いはずです。

この方法の唯一の欠点は、もうhttp://localhost/xamppにアクセスできないことです。特に使用するポート(デフォルトでは80を使用)をブラウザーに通知する必要があるため、http://localhost:8666/xampp/を使用する必要があります(ポートはコロンと番号で指定されます)。

クールなのは、http://localhost:8666を実行してApacheを実行し、http://localhost:8616を実行してローカルを実行できることですIIS .NETプロジェクトの場合)。

注: XAMPPインストールパスに特殊文字を含めることはできません。スペースは許可され、括弧は許可されません。その他の特殊文字はテストする必要があります。 XAMPPインストールパスに括弧などの特殊文字が含まれている場合、Apacheは起動しません。

3
Dinesh Kumar

あなたはすでに最大限を達成しました。 XAMPPコントロールパネルに移動して、次の操作を実行してください。

構成(ウィンドウの右上隅)>サービスとポートの設定> Apache>変更したポート番号を割り当てます。

1
Rafayet Ullah