87 votes

Apache ne fonctionne pas à partir du panneau de configuration de XAMPP ( Erreur : Apache s'est arrêté de manière inattendue. Cela peut être dû à un port bloqué)

J'ai installé XAMPP (xampp-win32-1.8.2-0-VC9-installer.exe) sur Windows 7 avec succès. Mais malheureusement, l'erreur suivante a été trouvée lors de l'exécution d'Apache à partir du panneau de configuration de XAMPP :

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

Error on running Apache at XAMPP Controm Panel

1voto

Kartik Arora Points 180

Il existe de nombreuses méthodes pour résoudre ce problème, mais voici la plus simple :

Allez dans XAMPP-control et...

Exécuter en tant qu'administrateur

C'est tout..

C'est le point d'or pour toute anomalie de ce type.

Le concept de l'œuvre

En fait, tous les services de Xampp ont besoin de la dépendance de Ports. Ce qui se passe, c'est que lorsqu'il n'y a pas de pouvoirs spéciaux donnés à xampp, il ne cherche que certains ports prédéfinis pour exécuter ces services. Et, si dans le cas, ces ports sont déjà occupés... eek ! le service ne peut pas être lancé.

Mais si nous donnons des super-pouvoirs à notre Xampp-control (en l'exécutant en tant qu'administrateur), il gérera d'une manière ou d'une autre et, pour sûr, fera fonctionner les services sur les ports. Et triomphe ! Vous avez réussi.

Conseil permanent pour mes chers frères et sœurs

Pour faire les efforts une fois pour toutes, suivez ces étapes :

  • Cliquez à droite sur sur le fichier xampp-control.exe et allez dans les propriétés.
  • Aller à Compatibilité Onglet.
  • Dans les paramètres ci-dessous, cochez la case Exécutez ce programme en tant qu'administrateur .
  • Appliquez les changements. Et vous avez terminé.

Maintenant, chaque fois que vous exécutez l'application, elle sera exécutée avec le statut d'administrateur et vous n'avez pas besoin de vous occuper des ports.

1voto

cweitat Points 1009

Dans mon cas, je n'avais pas htdocs dans le dossier xampp. Il semble qu'il faille htdocs à exécuter pour que vous puissiez créer un dossier vide htdocs dans le dossier xampp dossier.

1voto

Vincent Tang Points 694

J'utilise actuellement XAMPP pour le développement de Laravel.

J'ai installé skype sur mon bureau, qui bloque les ports 80 et 443 (tous deux utilisés par Apache).

Cette solution a fonctionné pour moi :

1) Sous C:\xampp\apache\conf\httpd.conf chercher Listen 80 et changer en Listen 81

2) Sous C:\xampp\apache\conf\extra\httpd-ssl.conf chercher Listen 443 et changer en Listen 444

1voto

jsaf Points 51

J'ai eu le même problème et aucune des solutions ci-dessus n'a fonctionné. Donc, en lisant attentivement les logs, j'ai trouvé ce message :

10:55:42 [Apache] Le port 443 est utilisé par "". C:\Program Fichiers (x86) \VMware\VMware Poste de travail \vmware -hostd.exe" -u " C:\ProgramData\VMware\hostd\config.xml "" avec PID 1908 !

enter image description here

Dans mon cas, il m'a suffi d'arrêter le service VMWare qui tournait automatiquement.

enter image description here

La clé est de lire attentivement le message donné par le panel XAMPP au démarrage.

J'espère que cela vous aidera !

1voto

Vinit Tiwari Points 31

Exécutez ces commandes dans le terminal et tout fonctionnera bien :

sudo /etc/init.d/apache2 stop   
sudo /opt/lampp/lampp start

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X