21

Windows 7 マシンに XAMPP をインストールしましたが、Apache を動作させることができません。

開始時に次のエラーが表示されます。

13:09:21  [apache]  Apache Service Detected With Wrong Path
13:09:21  [apache]  Uninstall the service manually first
13:09:21  [apache]  Possible problem detected! 
13:09:21  [apache]  Port 80 in use by "system"!
13:09:21  [tomcat]  Tomcat Service Detected With Wrong Path
13:09:21  [tomcat]  Uninstall the service manually first

XAMPP パネルを開いて Apache サービスをインストールした後、開始しようとしましたが、常に「Apache サービスを開始しています...」というエラーが発生します。

これを解決する方法について何かアドバイスはありますか?

ありがとうジャミル

4

9 に答える 9

63

私はこれを修正することができました!

上記と同じ問題が発生し、ポート80を使用していて、まだ機能していないことを確認し、ApacheとMysqlが間違ったパスで検出されたというメッセージを受け取りました。

以前にXAMPPを一度インストールし、アンインストールして再インストールしました。手動でアンインストールしても問題が発生しました。

修正。最初にシステムをバックアップしてください。

  1. [コントロールパネル]>[管理ツール]からサービスを開始します(Ctrl+Rservices.msc

  2. ApacheおよびMySQLサービスを探します。説明に示されているパッチを確認します(サービスを右クリックしてからプロパティをクリックします)。Apacheが2回リストされている可能性があります。1つは正しいインストールからのもので、もう1つは以前のインストールからのものです。1つしか表示されない場合でも、パスを確認してください。以前のインストールによるものであり、インストールが機能しない可能性があります。いずれの場合も、これらの誤ったサービスを削除する必要があります。

    a。コマンドプロンプトに移動(管理者として実行):[スタート]>[すべてのプログラム]>[アクセサリ]>[コマンドプロンプト]を右クリック>[管理者として実行]を選択

    b。コマンドプロンプトでタイプしますsc delete service。ここで、serviceは、apache2.1(またはsc delete Apache2.4)など、削除するサービスです。それはあなたのサービスに現れるのとまったく同じでなければなりません。サービスにApache2.1などのスペースがある場合は、引用符で囲んで入力します。つまり、sc delete "Apache2.1"

    c。Enterキーを押します。次に、サービスウィンドウを更新するか、閉じたり開いたりすると、ウィンドウが消えたことがわかります。

XAMPPが誤ったパスで実行されていると検出したすべてのサービスに対してこれを実行します。

これを行ったら、XAMPPコントロールパネルを(管理者として)再起動して、出来上がり!すべての作品。競合はありません

于 2012-08-22T18:14:17.250 に答える
12

私の友人、これはあなたの問題を解決します;)

フォルダーのルート ( xampp ) で、このファイル ( setup_xampp.bat ) を実行し、Enter キーを押します。

Apacheサーバーを起動してみてください

すべてが魅力のように機能します;)

于 2012-12-22T01:03:02.773 に答える
3

最も可能性の高い理由は、別の何かがポート 80 を使用していることです (多くの場合、これは Skype、IIS などである可能性があります)。

このチュートリアルでは、XAMPP で Apache ポートを変更する方法を示します。

于 2012-08-03T11:34:56.027 に答える
1

XAMPP v3.2.1 のインストール後に同じ問題が発生しました。ほとんどの人が信じているように、私は Skype を持っていませんが、ソフトウェア開発者として、ポート 80 は他のアプリで既に使用されていると想定していました。そこで、XAMPP コントロール パネルを使用して変更しました。 ここに画像の説明を入力

APACHE サービスに対応する「構成」ボタンをクリックし、最初のオプション「Apache (httpd.conf)」を選択します。開いたドキュメントで (MS Word 以外の任意のテキスト エディターを使用して)、次のテキストを見つけます。

聞く 12.34.56.78:80

聞く 80

これを次のように変更します。

聞く 12.34.56.78:83

聞く 83

これは、使用されていない任意のポート番号にすることができます。ありがとう。

于 2015-09-30T13:03:48.587 に答える
0

Apache サービスが MySQL サービスと同じように開始されませんでした。上記のヒントのいずれも機能しない場合は、次の手順に従ってください。

  1. 利用可能な任意のウィンドウで regedit.exe を開きます。管理者として実行。(Windows 7 以降のエディションのみ)
    1. ローカル マシン/システム/controlset001/サービスに移動します。
    2. サービス apache および mysql のフォルダーを見つけて削除します。
    3. xampp をアンインストールします。xamppのフォルダを削除します。
    4. コンピュータを再起動し、 Xampp を再インストールします。その後、Xampp apache と Mysql が動作するはずです。

Note: Ports 80 and 443 must be unused by any program. 
      If it is in use . Just edit ports. There is a lot of tutorials about that .
于 2015-01-10T05:02:15.170 に答える
0

これはやや古いトピックであることは知っていますが、将来誰かがこれを読む場合に備えて...

xampp をアンインストールし、c:\xampp フォルダーの下にあるものをすべて削除してから、xampp を管理者として再インストールしたところ、うまくいきました。

于 2013-06-02T18:19:09.063 に答える