web-dev-qa-db-ja.com

XAMPPはWindows7でクラッシュし続けます

XAMPPはWindows7でクラッシュし続けます。Skypeではありません。「代わりにポート80を使用する」のチェックを外しました。 XAMPPのポートをlisten:8888、つまりポート8888に変更しました。

IIS(インターネットインフォメーションサービス)を使用していません。

XAMPPを開いて、MySQLを起動しようとすると問題ありません。その後、Apacheを起動しようとすると、常にクラッシュし、次のように表示されます。

system error. code 5. access is denied.  
access violation at address 005A in module "xampp-control.exe" read of address 00000042
access violation at address 005A in module "xampp-control.exe" read of address 00000042
1
Ahmed Alnumairi

今朝、Windows 7にXAMPPをインストールした後、Apacheでこの問題が発生しました。ありがたいことに、解決しました。これが私のために働いた解決策です。

  • 問題の原因は、Apacheサービスが以前のインストールからまだ存在していることです(開始されていない場合でも)。
  • 解決策は、Apacheサービスを削除してから、再度インストールすることです。

具体的な内容は以下のとおりです。

  1. コマンドプロンプトを開き、次のように入力して、サービスの管理コンソールを開きます。

    services.msc
    
  2. Apacheサービスが見つかるまで、リストを確認してください。 Apacheサービス項目を右クリックして、「プロパティー」を選択します。サービスの名前(私の場合はApache2.4)をメモします。 (余談ですが、実行可能ファイルへのパスも確認してください。私の場合、パスは正しくありませんでした。昨日インストールしたバージョンのApacheへのパスでした。)

  3. 管理コンソールを閉じます。

  4. 上記の手順2で取得した名前を使用して、コマンドプロンプトから次のコードを入力します。私の場合はApache2.4でしたが、あなたにとっては異なるかもしれません。これにより、サービスが削除されます。

    sc delete Apache2.4
    
  5. コンピュータを再起動します。このステップは重要です。 setup_xampp.batは、再起動するまで再度実行されませんでした。

  6. setup_xampp.batコマンドを再度実行してください。

  7. XAMPPコントロールパネルをもう一度起動すると、すべて正常に動作するはずです。

注意-この「アドレスでのアクセス違反...」の問題は、Friends of ApacheのWebサイトで何度も報告されており( このトピック を参照)、本日早くに解決策を投稿しました。

3
TechnoCat