419

XAMPP を再インストールしたばかりで、XAMPP コントロール パネルで Apache サーバーを起動しようとすると、次のエラーが表示されます。

16:50:25  [Apache]     Status change detected: running
16:50:26  [Apache]     Status change detected: stopped
16:50:26  [Apache]     Error: Apache shutdown unexpectedly.
16:50:26  [Apache]     This may be due to a blocked port, missing dependencies,
16:50:26  [Apache]     improper privileges, a crash, or a shutdown by another method.
16:50:26  [Apache]     Press the Logs button to view error logs and check
16:50:26  [Apache]     the Windows Event Viewer for more clues
16:50:26  [Apache]     If you need more help, copy and post this
16:50:26  [Apache]     entire log window on the forums

これを解決するにはどうすればよいですか?

4

55 に答える 55

909

私は、開発者がファイアウォールの問題に直面している企業環境で働いているため、他のどの回答も私の問題を解決しませんでした。

ポートは Skype では使用されませんが、他の内部アプリケーションによって使用されるため、次の手順に従って問題を解決しました。

ステップ 1 - XAMPP コントロール パネルの [Apache] で、[Config] ボタンをクリックし、Apache (httpd.conf) を選択します。

httpd.confファイル内で、どういうわけか、次の行を見つけました。

Listen 80

80 を任意の番号 / ポートに変更します。私のシナリオでは、ポート 8080 を使用しています。

Listen 8080

引き続き httpd.confファイルから、次のような別の行を見つけました。

ServerName localhost:80

80 を 8080 に変更します。

ServerName localhost:8080

ステップ 2 - XAMPP コントロール パネルの Apache で、[Config] ボタンをもう一度クリックしますが、今回は Apache ( httpd-ssl.conf ) を選択します。httpd-ssl.confファイル内で、次の行を見つけます。

Listen 443

443 を任意の番号/ポートに変更します。新しいポート番号として4433を使用します。

Listen 4433

引き続き httpd-ssl.confファイルから、次の行を見つけます。

<VirtualHost _default_:443>

ServerName localhost:443

4434433に変更します。

<VirtualHost _default_:4433>

ServerName localhost:4433

変更を行った後は、忘れずにhttpd.confおよびhttpd-ssl.confファイルを保存してください。次に、Apache サービスを再起動します。

于 2014-12-21T11:11:11.343 に答える
439

スカイプを開いて。

ツール -> オプション -> 詳細設定 -> 接続。

「着信接続の代替としてポート 80 と 443 を使用する」チェックボックスをオフにします。

サインアウトして、すべての Skype ウィンドウを閉じます。Apache を再起動してみてください。

于 2013-09-25T02:57:53.327 に答える
134

XAMPP コントロール パネル V3.2.1 で、右上の [NetStat] ボタンをクリックします。ポート 80 が他のプログラムで使用されていないことを確認してください。次に、そのすぐ下にある「シェル」をクリックします。シェル プロンプトで次のコマンドを発行します。

Apache_Start.bat

または、「ap」と入力して TAB キーを 2 回押します。これにより、上記のコマンドが同様に生成されます。Apache が失敗した正確なエラーが実際に表示されます。ほとんどの場合、仮想ホストの構成の問題か、それ以外の可能性があります。エラーが発生している行番号が表示されます。そのエラーを修正するだけです。RootDocument では、末尾の \ もエラーの原因になる可能性があることに注意してください。末尾の "" を削除します。

于 2015-02-28T17:20:09.680 に答える
23

私は同じ問題を抱えていましたが、実行するのを忘れていましたsetup_xampp.bat(ポータブルバージョン)。

于 2014-10-24T22:53:22.047 に答える
12

コマンドで80番ポートを使用しているプロセスがないことが分かった場合

netstat -abno | find ":80"

ポート 80 を使用するプロセスに問題はありませんでした。

次に、コマンドを実行しました(cmdで)

C:\xampp\apache\bin\httpd.exe

Eclipse IDEhttpd-vhosts.confのWordPress PHP環境にインストールするために最近編集したファイルの仮想ホスト構成にエラーが表示されました。そのため、これらの行を削除すると、Apache は完全に起動しました。

于 2015-02-16T10:43:47.877 に答える
12

簡単にできることは、SkypeまたはVMwareがマシンにインストールされているかどうかを確認することです。

Skype は、着信接続用の追加ポートとしてポート 80 と 443 を使用します。Skype でポート番号を変更するには、

ツール > 接続オプション > 接続

Skypeウィンドウで。ここで、デフォルトの 80 ポート番号を別の番号に変更します。

VMware Workstationは共有にポート 443 を使用します。これを変更するには、VMware Workstation を開いて goto

編集 > 設定 > 共有仮想マシン

  1. 「設定変更」ボタンをクリック
  2. 次に、「共有を無効にする」をクリックします
  3. 次に、使用されている https ポート番号 (443) を変更します。
  4. 次に、「共有を有効にする」ボタンをクリックします

それはあなたがしなければならないすべてです。XAMPP を再起動し、Apache サーバーを実行します。

于 2014-11-09T09:16:18.187 に答える
7

私の場合、ワールド ワイド Web パブリッシング サービスはポート 80 を使用していました。cmd で次のコマンドを実行して、これを強制終了しました。

net stop http

その後、XAMPP は問題なく Apache を実行しました。

于 2014-07-14T13:47:07.483 に答える
6

原因の 1 つは、XAMPP コントロール パネルを管理者として実行していないことです。

于 2015-05-29T19:48:45.307 に答える
5
  1. 新しい xampp apachefriendsをダウンロード
  2. インストールする
  3. すべての VPN アプリを削除する
  4. フォルダを開く XAMPP 実行 setup_xampp.bat
  5. xampp-control.exe を実行します
于 2016-02-27T11:30:33.060 に答える
2

OPとまったく同じエラーメッセージが表示されましたが、既存の回答では問題は解決されませんでした。回答の多くはポート 80 での競合を扱っていますが、ごく最近、ポート 80 で localhost を応答させていたので、競合していないことはわかっていました。

DocumentRootを変更しようとしたときに、誤ってServerRootを変更してしまったことが判明しました(ばかげています)。新しいServerRootディレクトリは存在していましたが、Apache が必要とする構成ファイルやその他のものが含まれていなかったため、起動時に失敗しました。エラー メッセージは、「依存関係がありません」という文言によって、おそらくこのシナリオに対応しています。

私の Windows システムでは、ServerRoot をC:/XAMPP/apacheに戻すことで問題が解決しました。

于 2016-06-19T10:55:59.780 に答える
1

C:\私は同じ問題を抱えていました(Windows 8.1で)が、最初に行ったのではなく、解凍するだけで修正しC:\somefolderました。たとえば、コントロール パネルへのパスは次のようになります。C:\xampp\xampp-control.exe

于 2014-12-20T00:14:39.340 に答える
1

これは、デフォルトのポート 80 が Apache に対してブロックされているために発生しました。ポートを変更するか、ポートにアクセスできるようにする必要があります。

Apache インストールのApache 構成 (httpd.conf)ファイルに移動します。

次の行を見つけます。

#

聞く192.168.1.2:80

聞く80

#

ここで、192.168.1.2 は私のプライベート IP アドレスです。あなたに合わせて変更してください。

以下のように変更

リッスン 192.168.1.2:8081

聞く 8081

localhost にアクセスするときは、明示的にポートを http://localhost:8081/として追加する必要があります...

于 2015-05-20T14:56:48.807 に答える
1

デフォルトのポートを変更しても、ブラウザはそれを認識しないことに注意してください。80とある443意味で標準のようです。たとえば、 に変更80した場合8080、次の方法で Web サイトにアクセスする必要があります。

localhost:8080/path_to_your_website.php

于 2015-10-11T11:12:20.970 に答える
1

最初に、httpd-vhosts ファイルに余分な仮想ホストがないことを確認する必要があります。簡単なルールに従うことを意味します: 1 プロジェクト = 構成ファイル内の 1 仮想ホスト。そうしないと、ポートなどを変更してもエラーが発生します。

于 2016-03-24T08:15:42.970 に答える
1

私の場合、これはSQLサーバーをインストールした後に発生し、解決策はこの回答で説明されているとおりでした

Xampp - SQL Server と Visual Studio のインストール後に Apache を起動できない

そのため、Windows サービスから「SQL Server Reporting Services」サービスを無効にする必要がありました

于 2016-01-17T14:40:58.147 に答える
1

私にとって、この問題は、Windows 8 コンピューターで VPN 接続をホストしたときに始まりました。

「コントロール パネル\ネットワークとインターネット\ネットワーク接続」から接続を削除するだけで、問題は解決しました。

于 2014-01-31T19:39:35.463 に答える
1

これは私にとってはうまくいき、共有したかった

この記事の手順に従って xampp の ssl を既に作成している場合

開いたC:\xampp\apache\conf\extra\httpd-xampp.conf

小切手SSLCertificateFile "crt/site.test/server.crt"

site.testinhttpd-xampp.confが異なる場合は、 をチェックしてくださいC:\xampp\apache\crt\#YOUR_SITE_NAME_HERE\。に変更site.test_httpd-xampp.conf#YOUR_SITE_NAME_HERE

于 2021-10-30T10:27:53.873 に答える
0

通常、アクセスしようとしているデフォルトのポートが別のアプリケーションによって使用されているxamppために、ポート エラーが発生します。80 xamppほとんどの場合、このアプリケーションは Skype です。
したがって、この問題を解決するには 2 つの方法があります。

  1. ポートを使用しているプロセス/アプリケーションを閉じるか終了します。
  2. xampp アプリケーションには他のポートを使用してください。(私は個人的にこの方法を好みます)。

これらの方法は、この投稿でよく説明されています xamppポート80エラーをデバッグする方法

于 2016-03-17T23:34:53.240 に答える
0

ポートを変更した後、設定でポートを変更することを忘れないでください。http://localhost/phpmyadmin/ ではなく、単に "http://localhost:8081/phpmyadmin/" で実行されます。

ザンプ

于 2021-05-16T02:00:01.957 に答える
0

私の場合、Bitnami Wordpress がアクティブだったため、この問題が発生しました。

  • ビタナミアプリを開く
  • に行くManage Servers
  • 必ず立ち止まっMySqlApache
  • xampp を再起動すると動作します。

Bitnami 管理サーバー

于 2020-06-24T09:18:57.293 に答える
0

すぐに解決するには、これに従ってください!

  1. これは、ポートを介してリッスンするサービスを開始するためのアクセス権がないか、来ています

Soln: 管理者アクセスを使用する

  1. これは、システム上でポート 80,443 がすでに実行されているためです。

Soln: 使用netstat -ano | find "0.0.0.0:443"してから使用taskkill /pid ENTER_PROCESS_ID /Fして、Apache を強制終了して再起動します。

  1. 実行中のバック サービスを検索し、必要のないものを mongo、ノード サーバーなどで検索し、それらを閉じます。

  2. 何も機能しない場合は、httpd.conf と httpd-ssl.conf ファイルを開き、443 を 4431 に、80 を 8080 に置き換えます。

  3. 何も動かないのはファイル関連の問題かもしれないので、スペースのない場所にXAMPPを再インストールしてくださいC:\XAMPP

!!解決!!

于 2022-02-03T20:13:20.373 に答える
-1

解決策は、xampp をアンインストールして再インストールすることです。それは仕事になります

于 2018-12-24T05:45:47.003 に答える