web-dev-qa-db-ja.com

XAMPP Apacheが起動しない

Windows 8 Proを使用しています。 XAMPP Windows 1.8.1をインストールしました。 XAMPPコントロールパネルからApacheを起動しようとしましたが、起動しません。次のエラーが発生します。

enter image description here

また、IISサービスが実行されている、Web配置エージェントサービスも実行されていない、World Wide Web Publishingサービスも実行されていない。

何が問題でしょうか?誰か助けてくれますか?

エラーログ

7
rohan_vg

別のドライブに再インストールし、それを修正しました。しかし、そもそも何が問題の原因かはわかりません。

2
rohan_vg

上記のコメントで述べたように-そして私自身をテストしました:

このエラーはかなりあいまいです。したがって、\xampp\Apache\logsにあるerror.logを確認する必要があります

この問題が発生したのは、Skypeがすでにポート80および445でリッスンしていたためです。Skypeを終了し、Apacheサービスを開始してから、Skypeを再起動することで、これを回避できました。現在のポートリスナーを確認するには、コマンドプロンプトを開き、Netstat -aと入力します。

また、xxampに組み込まれている一部の機能をブロックする可能性があるため、ユーザーアカウント制御をオフにすることをお勧めします。

ただし、その前に、Apache httpd.confファイルを変更した後、問題が発生しました。これらの変更を元に戻す(またはユーザーの場合は再インストールする)と、その問題は解決します。

12
Zero Stack

Windows 8 64ビットのXAMPP [XAMPP Control Panel v3.2.1]でもこの問題がありました。

私が最初に行ったのは、「所有権の取得」コマンド(リンクについては以下を参照)を使用することでした。これにより、より適切なエラーメッセージが作成されました。

上記のエラーメッセージから、午後5時49分8秒に変更されました。 [Apache]問題が検出されました! 5:49:08 p.m. [Apache] PID 4968の「C:\ Program Files(x86)\ Skype\Phone\Skype.exe」で使用されているポート80! 5:49:08 p.m. [Apache] Apacheは設定されたポートが空いていないと起動しません! 5:49:08 p.m. [Apache]ブロッキングアプリケーションを午後5:49:08にアンインストール/無効化/再構成する必要があります。 [Apache]またはApacheとコントロールパネルを再構成して、別のポートでリッスンする

スカイプを閉じるとこれが修正され、スカイプを再度開くとポート番号自体を変更できます。

これを追加するのは、Googleがこのエラーを「xampp Apacheが起動しない」の最良の結果であると判断したためです。古い問題に投稿して申し訳ありません。

所有権の取得コマンド: http://www.eightforums.com/tutorials/2814-take-ownership-add-context-menu-windows-8-a.html

5
Game Fero

私はWindow 7を使用していますが、同じ問題でしたが、Skypeを使用していて、Apacheを起動していませんが、最終的にこの問題を解決しました。

接続設定を確認するSkypeのクリックツール->オプションをクリック-> [詳細設定]-> [接続]をクリックする未チェックのポート番号をクリックし、[保存]をクリックします。

5
user5096887

同じエラーが発生しました。エラーログが空の場合、XAMPPを介してApacheをサービスとしてインストールしてしまいました。

ここで、Apacheを起動しようとすると、少なくともWindowsイベントビューアで情報エラーが発生します。

Vhostのディレクトリが見つからないことがわかりましたが、簡単に修正できましたが、Apacheをサービスとして起動しようとしたときにのみ、このエラーを表示できました。

4
user25794

まず、インストール後にウィンドウを再起動します。奇妙なことに、これは重要です。また、ポート80を使用するすべてのアプリ(Skypeなど)を確認します。

最後に、私の状況を解決したもの-ポート443。VMWareはこのポートを使用しています。 VMWareプロセスを終了した後、Apacheは問題なく動作しました。

3
user2446453

コントロールパネルを見てください。サービスはまだインストールされていません。

(X)ボタンをクリックして、WindowsサービスにApacheをインストールして再起動します。

3
Ez0r

Windowsユーザーへ:

Apache httpd-serviceを直接呼び出すことで、このエラーを簡単に「デバッグ」できます。

  1. XAMPP\Apache\binに移動
  2. ここでcmd-ShellまたはPowershellを開きます(エクスプローラーから:フォルダーの空白の領域で 'Shift' + '右クリック')
  3. httpd.exeを入力してください
  4. 出力を読む

これは通常、XAMPP\Apache\conf\extraフォルダー内の多数の* .confファイルの1つに含まれています。

2
Kekzpanda

Linuxユーザーの場合:

解決策:端末:Sudo /etc/init.d/Apache2 stop

編集:次のコンピューターの起動時にこの種のエラーが引き続き発生する場合は、コンピューターの起動時にApache2プロセスが起動している可能性があります。

起動時にApache2が自動的に起動しないようにするには:cd /etc/init.d/ Sudo update-rc.d -f Apache2 remove

コンピューターを再起動すると、XAMPPコントロールパネルからApacheを有効にできるようになります。

1
Combine

私も同じ問題を抱えていました。 Xamppコントロールパネルを管理者として起動しました。うまくいきました。

1
rideguide

私はC:\ xampp\Apache\conf\extraにあるhttpd-ssl.confのListen 443ディレクティブにコメントしましたが、それでうまくいきました。次の再起動Apacheは緑色でした

1
motarski

同じ問題が発生しましたが、Readmeに行った後、Microsoft Visual C++ 2008 Redistributableがインストールされていないことに気付きました。私がそれをインストールした後、すべてうまくいきました

0
Kyo Kusanagi

同じケースでした。その理由は、htdocsフォルダの場所を別のドライブに変更し、適切な構成を行ったにもかかわらず、物理的な理由により、Apacheの起動時にドライブにアクセスできなかったためです。アクセス可能にした後、問題は解決しました。一般に、Apacheがすべてのコンポーネントを見つけられない場合、起動しないのは当然のようです。

0
Hamlet Kraskian

Skypeのポートを使用していて、Skypeの設定から[ポート]をオフにして、[接続]をオフにし、ポートを80から443に設定するように、ポートのマークを外すのは簡単です。

問題が解決しました!!!

0
Nikolay Hristov

それがだれにも役立つ場合は、現在コンピュータでVMWare Workstationを使用していますが、VMWare Workstationがポート443でリクエストをリッスンしているため、Apacheの起動もブロックされています。

「httpd-ssl.config」内の「listen 443」をコメント化するか、VMWare Workstation General Preferencesから「Shared VMs」を無効にすることができます。

0
Mauricio Lazo

上記のすべての提案を試した後。これを無効にして、インストールしてください。私は最初からxampp-control managerを開きましたが、これは管理者としてこれです。開けたらMySQLは無効でした。すべてのプログラムを無効にし、最初にApache、次にMySQLを有効にします。突然問題なく作業を開始します。

0
user2874983

この人の質問には答えたようですが、httpd-vhosts.confファイルにタイプミスがあったため、このエラーを受け取ったことを追加したいと思います(急いで入力し、VirtualHostタグにポートを指定していません) 。

0
Jerreck

すべてのユーザーに、xamppフォルダー(包括的なサブディレクトリー)へのフルアクセスを付与しました。その後それは働いた。

0
bitrevolution

Skypeをシャットダウンしても問題が解決しない場合。これを試して。再起動時にApacheが自動に設定されている可能性があります。つまり、Apacheはすでにそのポートを使用しています。 XAMPPコントロールのサービスに移動し、Apache(使用しているバージョンに関係なく)を探します。スタートアップの種類を探し、それをダブルクリックして手動に設定します。

これがうまくいくことを願っています!

0
Alex Huang

コマンドプロンプトから直接services.mscを開き、SQL Serverレポートサービスを無効にする

&SQL Server分析サービス。

0
Ankita P.

一部のプロセスはポート443を使用しているため、xamppが使用するポートを変更して使用できるようにすることができます。この仕事のためにこれをしなければなりません:

1- xampp\Apache\conf\extraでhttpd-ssl.confを開きます

2- Listen 443を含む行を探します

3-ポート番号を任意に変更します。私は4430を使用しています。例: 4430を聞きます。

4-そのファイル内のすべての443文字列を4430に置き換え、ファイルを保存します。

0