Windows 8 Proを使用しています。 XAMPP Windows 1.8.1をインストールしました。 XAMPPコントロールパネルからApacheを起動しようとしましたが、起動しません。次のエラーが発生します。
また、IISサービスが実行されている、Web配置エージェントサービスも実行されていない、World Wide Web Publishingサービスも実行されていない。
何が問題でしょうか?誰か助けてくれますか?
別のドライブに再インストールし、それを修正しました。しかし、そもそも何が問題の原因かはわかりません。
上記のコメントで述べたように-そして私自身をテストしました:
このエラーはかなりあいまいです。したがって、\xampp\Apache\logs
にあるerror.logを確認する必要があります
この問題が発生したのは、Skypeがすでにポート80および445でリッスンしていたためです。Skypeを終了し、Apacheサービスを開始してから、Skypeを再起動することで、これを回避できました。現在のポートリスナーを確認するには、コマンドプロンプトを開き、Netstat -a
と入力します。
また、xxampに組み込まれている一部の機能をブロックする可能性があるため、ユーザーアカウント制御をオフにすることをお勧めします。
ただし、その前に、Apache httpd.confファイルを変更した後、問題が発生しました。これらの変更を元に戻す(またはユーザーの場合は再インストールする)と、その問題は解決します。
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
私はWindow 7を使用していますが、同じ問題でしたが、Skypeを使用していて、Apacheを起動していませんが、最終的にこの問題を解決しました。
接続設定を確認するSkypeのクリックツール->オプションをクリック-> [詳細設定]-> [接続]をクリックする未チェックのポート番号をクリックし、[保存]をクリックします。
同じエラーが発生しました。エラーログが空の場合、XAMPPを介してApacheをサービスとしてインストールしてしまいました。
ここで、Apacheを起動しようとすると、少なくともWindowsイベントビューアで情報エラーが発生します。
Vhostのディレクトリが見つからないことがわかりましたが、簡単に修正できましたが、Apacheをサービスとして起動しようとしたときにのみ、このエラーを表示できました。
まず、インストール後にウィンドウを再起動します。奇妙なことに、これは重要です。また、ポート80を使用するすべてのアプリ(Skypeなど)を確認します。
最後に、私の状況を解決したもの-ポート443。VMWareはこのポートを使用しています。 VMWareプロセスを終了した後、Apacheは問題なく動作しました。
コントロールパネルを見てください。サービスはまだインストールされていません。
(X)ボタンをクリックして、WindowsサービスにApacheをインストールして再起動します。
Windowsユーザーへ:
Apache httpd-serviceを直接呼び出すことで、このエラーを簡単に「デバッグ」できます。
XAMPP\Apache\bin
に移動httpd.exe
を入力してくださいこれは通常、XAMPP\Apache\conf\extra
フォルダー内の多数の* .confファイルの1つに含まれています。
Linuxユーザーの場合:
解決策:端末:Sudo /etc/init.d/Apache2 stop
編集:次のコンピューターの起動時にこの種のエラーが引き続き発生する場合は、コンピューターの起動時にApache2プロセスが起動している可能性があります。
起動時にApache2が自動的に起動しないようにするには:cd /etc/init.d/ Sudo update-rc.d -f Apache2 remove
コンピューターを再起動すると、XAMPPコントロールパネルからApacheを有効にできるようになります。
私も同じ問題を抱えていました。 Xamppコントロールパネルを管理者として起動しました。うまくいきました。
私はC:\ xampp\Apache\conf\extraにあるhttpd-ssl.confのListen 443ディレクティブにコメントしましたが、それでうまくいきました。次の再起動Apacheは緑色でした
同じ問題が発生しましたが、Readmeに行った後、Microsoft Visual C++ 2008 Redistributableがインストールされていないことに気付きました。私がそれをインストールした後、すべてうまくいきました
同じケースでした。その理由は、htdocsフォルダの場所を別のドライブに変更し、適切な構成を行ったにもかかわらず、物理的な理由により、Apacheの起動時にドライブにアクセスできなかったためです。アクセス可能にした後、問題は解決しました。一般に、Apacheがすべてのコンポーネントを見つけられない場合、起動しないのは当然のようです。
Skypeのポートを使用していて、Skypeの設定から[ポート]をオフにして、[接続]をオフにし、ポートを80から443に設定するように、ポートのマークを外すのは簡単です。
問題が解決しました!!!
それがだれにも役立つ場合は、現在コンピュータでVMWare Workstationを使用していますが、VMWare Workstationがポート443でリクエストをリッスンしているため、Apacheの起動もブロックされています。
「httpd-ssl.config」内の「listen 443」をコメント化するか、VMWare Workstation General Preferencesから「Shared VMs」を無効にすることができます。
上記のすべての提案を試した後。これを無効にして、インストールしてください。私は最初からxampp-control managerを開きましたが、これは管理者としてこれです。開けたらMySQLは無効でした。すべてのプログラムを無効にし、最初にApache、次にMySQLを有効にします。突然問題なく作業を開始します。
この人の質問には答えたようですが、httpd-vhosts.confファイルにタイプミスがあったため、このエラーを受け取ったことを追加したいと思います(急いで入力し、VirtualHostタグにポートを指定していません) 。
すべてのユーザーに、xamppフォルダー(包括的なサブディレクトリー)へのフルアクセスを付与しました。その後それは働いた。
Skypeをシャットダウンしても問題が解決しない場合。これを試して。再起動時にApacheが自動に設定されている可能性があります。つまり、Apacheはすでにそのポートを使用しています。 XAMPPコントロールのサービスに移動し、Apache(使用しているバージョンに関係なく)を探します。スタートアップの種類を探し、それをダブルクリックして手動に設定します。
これがうまくいくことを願っています!
コマンドプロンプトから直接services.mscを開き、SQL Serverレポートサービスを無効にする
&SQL Server分析サービス。
一部のプロセスはポート443を使用しているため、xamppが使用するポートを変更して使用できるようにすることができます。この仕事のためにこれをしなければなりません:
1- xampp\Apache\conf\extraでhttpd-ssl.confを開きます
2- Listen 443を含む行を探します
3-ポート番号を任意に変更します。私は4430を使用しています。例: 4430を聞きます。
4-そのファイル内のすべての443文字列を4430に置き換え、ファイルを保存します。