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

4voto

Kamran Points 228

Aller à C:xampp \apache\conf\extra\httpd -ssl.conf
Trouvez la ligne où il est indiqué Listen 443, changez-la en Listen 4330 et redémarrez votre ordinateur.

enter image description here

[!Entrez la description de l'image ici] [2]] [2]

3voto

mindlogixtech Points 108

J'ai trouvé un problème similaire sur mon système, et cela provenait de skype installé avant xampp. j'ai obtenu une erreur similaire. pour réparer l'erreur, j'ai suivi ces instructions,

  1. Je me suis déconnecté de skype pendant un moment,
  2. redémarré apache depuis le panneau de contrôle xampp,
  3. vérifié sur le navigateur, qu'il fonctionne ou non, en http://localhost/
  4. ça a marché,
  5. Je me suis reconnecté à skype,
  6. tout fonctionne très bien, aussi simple que cela

Je n'avais besoin de rien à installer ou désinstaller, et cela a fonctionné pour moi en moins d'une minute.

salutations

2voto

Ajay Bhayani Points 557

Si vous avez installé SQL Express ou tout autre serveur .Net, vous devez l'arrêter. Ouvrez cmd en mode administrateur et tapez cette ligne ...

net stop Was

maintenant, démarrez apache

2voto

Ryuzaki Points 45

La meilleure façon de le faire :

Les autres méthodes expliquées ci-dessus vous bloqueront à beaucoup d'endroits. Ne pas changer le port

Processus en 2 étapes

1) Ouvrez l'invite de commande en tant qu'administrateur

2) type net stop http (S'il dit qu'il n'identifie pas le mot-clé, c'est seulement parce que le PATH de votre variable d'environnement ne contient pas le chemin vers Program Files/System32 ; vous pouvez chercher comment le faire). Appuyez sur Y à chaque endroit où il vous le demande, ne vous inquiétez pas, vous n'arrêtez aucun processus important, juste un processus qui a pris votre port. Et ce processus prendra à nouveau le contrôle de votre port lorsque vous ne travaillerez plus.

1voto

nessim Points 36

Si vous rencontrez ce problème directement après une nouvelle installation complète sous Windows :

Il semble que le programme d'installation lance déjà le processus http.exe et bloque le port 80 initial mais ne reflète pas cet état dans le panneau de contrôle.

Pour vérifier, il suffit de tester un serveur en fonctionnement dans votre navigateur. Tapez dans la barre d'adresse de votre navigateur :

localhost

Si cela affiche le tableau de bord de XAMPP, tout va bien. Sinon, vérifiez dans le gestionnaire des tâches si un processus "Apache HTTP Server" (httpd.exe) est en cours d'exécution.

Vous pouvez arrêter le processus apache avec le fichier xampp_stop.exe dans votre dossier de base xampp. Ensuite, le panneau de contrôle XAMPP devrait fonctionner comme prévu.

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