web-dev-qa-db-fra.com

XAMPP Apache ne démarre pas

J'utilise Windows 8 Pro. Je viens d'installer XAMPP Windows 1.8.1. J'ai essayé de démarrer Apache à partir du panneau de configuration de XAMPP mais cela ne démarrera pas. Cela donne l'erreur suivante.

enter image description here

De plus, je n'ai aucun service IIS en cours d'exécution, le service de l'agent de déploiement Web également, le service de publication World Wide Web également en cours d'exécution.

Quel pourrait être le problème? quelqu'un peut-il aider s'il vous plait?

Journal des erreurs

7
rohan_vg

Je l'ai réinstallé dans un autre lecteur et cela l'a corrigé. Mais je n'ai aucune idée de ce qui a causé le problème en premier lieu.

2
rohan_vg

Comme mentionné précédemment dans les commentaires - et testé moi-même:

Cette erreur est plutôt ambiguë. Par conséquent, vous devriez vérifier le fichier error.log situé à \xampp\Apache\logs

Lorsque j'ai eu ce problème, c'est parce que Skype écoutait déjà sur les ports 80 et 445. J'ai pu le contourner en quittant Skype, en démarrant le service Apache, puis en redémarrant Skype. Vous pouvez vérifier les écouteurs de port actuels en ouvrant une invite de commande et en tapant Netstat -a.

Il est également recommandé de désactiver le contrôle de compte d'utilisateur, car il peut bloquer certaines fonctionnalités intégrées à xxamp.

Avant cela, j’avais un problème après avoir modifié mon fichier Apache httpd.conf. Si vous annulez ces modifications (ou si vous les réinstallez dans le cas de l'utilisateur), le problème sera résolu.

12
Zero Stack

J'ai eu ce problème aussi bien dans XAMPP [XAMPP Control Panel v3.2.1] sur Windows 8 64 bits.

La première chose que j'ai faite a été d'utiliser la commande "Prendre possession" (voir ci-dessous pour un lien) et cela a créé un meilleur message d'erreur.

À partir du message d'erreur ci-dessus, il est devenu: 5:49:08 pm [Apache] Problème détecté! 17h49:08 [Apache] Port 80 utilisé par "C:\Program Files (x86)\Skype\Phone\Skype.exe" avec le PID 4968! 17h49:08. [Apache] Apache NE démarrera PAS sans les ports configurés libres! 5:49:08 [Apache] Vous devez désinstaller/désactiver/reconfigurer l’application de blocage 5:49:08. [Apache] ou reconfigurez Apache et le Panneau de configuration pour écouter sur un autre port

La fermeture de skype résout ce problème, sa réouverture lui permet de changer le numéro de port lui-même.

En ajoutant ceci uniquement parce que Google trouve cette erreur comme le meilleur résultat pour "xampp Apache ne démarrera pas". Désolé pour avoir posté sur un ancien numéro.

Prendre possession de la commande: http://www.eightforums.com/tutorials/2814-take-ownership-add-context-menu-windows-8-a.html

5
Game Fero

J'utilise Windows 7 et c'était le même problème avec moi, j'utilise Skype et je ne démarre pas Apache, mais j'ai finalement résolu ce problème et cela fonctionne maintenant. 

Vérifiez les paramètres de connexionIn Skype cliquez sur Outils -> cliquez sur option -> cliquez sur Avancé -> cliquez sur connexion Numéro de port non vérifié et cliquez sur Enregistrer.

5
user5096887

J'ai eu la même erreur, les journaux d'erreurs étant vides, j'ai finalement installé Apache en tant que service via XAMPP.

Maintenant, lorsque j'essaie de démarrer Apache, je reçois au moins des erreurs d'information dans l'observateur d'événements de Windows.

Il s’est avéré qu’il s’agissait d’un répertoire manquant pour une solution simple de vhost, mais j’ai seulement été en mesure d’afficher cette erreur lors de la tentative de démarrage d’Apache en tant que service.

4
user25794

Tout d’abord, après l’installation, redémarrez Windows. Aussi étrange que cela puisse paraître, cela compte. Vérifiez également toutes les applications occupant le port 80 (par exemple, Skype).

Enfin, ce qui a résolu mon problème - le port 443. VMWare utilise ce port. Après l’abandon du processus VMWare, Apache a très bien fonctionné.

3
user2446453

Regardez dans le panneau de contrôle: le service n'a pas encore été installé! 

Cliquez sur le bouton (X) pour installer Apache dans le service Windows et le redémarrer. Il devrait fonctionner maintenant.

3
Ez0r

Aux utilisateurs Windows:

Vous pouvez facilement "déboguer" cette erreur en appelant directement le service Apache httpd. 

  1. Allez à XAMPP\Apache\bin
  2. Ouvrez un cmd-Shell ou un Powershell ici (à partir de l'explorateur: 'Shift' + 'clic droit' sur une zone vide du dossier)
  3. entrez httpd.exe
  4. lire la sortie

C'est généralement quelque chose dans l'un des nombreux fichiers * .conf des dossiers XAMPP\Apache\conf\extra.

2
Kekzpanda

Pour les utilisateurs de Linux:

La solution: Dans le terminal: Sudo /etc/init.d/Apache2 stop

Edit: Si vous rencontrez toujours ce type d’erreur au prochain démarrage de l’ordinateur, le processus Apache2 démarrera probablement au démarrage de l’ordinateur.

Pour empêcher Apache2 de démarrer automatiquement au démarrage: Cd /etc/init.d/Sudo update-rc.d -f Apache2 supprimer

Redémarrez votre ordinateur et espérons que vous pourrez maintenant activer Apache à partir du panneau de configuration de XAMPP!

1
Combine

J'ai eu le même problème. J'ai lancé le panneau de configuration Xampp en tant qu'administrateur. Ça a marché.

1
rideguide

J'ai commenté la directive Listen 443 dans httpd-ssl.conf située sur C:\xampp\Apache\conf\extra, et cela a été très utile pour moi. Après le redémarrage, Apache était vert

1
motarski

j'ai eu le même problème, mais après être allé dans le readme, j'ai réalisé que je n'avais pas installé Microsoft Visual C++ 2008 Redistributable. après l'avoir installé, tout a bien fonctionné

0
Kyo Kusanagi

J'ai eu le même cas. La raison en était que j'avais changé l'emplacement du dossier htdocs sur un autre lecteur et que, pour des raisons physiques, au moment de démarrer Apache, le lecteur n'était pas accessible: Une fois rendu accessible, le problème a été résolu. En général, il semble logique que si Apache ne trouve pas tous les composants, il ne démarre pas. 

0
Hamlet Kraskian

C'est simple si vous utilisez et utilisez vos ports skype, désactivez-les à partir des paramètres de skype -> Connexions et décochez le port comme à l'endroit où il se trouve, ports 80 à 443. 

Problème résolu!!!

0
Nikolay Hristov

Si cela peut aider, j’utilise actuellement VMWare Workstation sur mon ordinateur et empêche également le démarrage d’Apache, car VMWare Workstation écoute les demandes sur le port 443. 

Vous pouvez commenter "listen 443" à l'intérieur du "httpd-ssl.config" ou désactiver les "VM partagées" dans les préférences générales de VMWare Workstation. 

0
Mauricio Lazo

Après avoir essayé toutes les suggestions données ci-dessus. Désactivez ceci, installez-le. J'ai ouvert le gestionnaire de xampp-control depuis le début, mais en tant qu'administrateur. Après je l'ai ouvert. MySQL était désactivé. Je désactive tout le programme et active d'abord Apache, puis MySQL. Soudain, commencez à travailler sans problème.

0
user2874983

Bien que la question de cette personne semble avoir été résolue, je voulais simplement ajouter que j'ai reçu cette erreur parce que j'avais une faute de frappe dans mon fichier httpd-vhosts.conf (je me suis dépêché de ne pas spécifier de port sur le tag VirtualHost). .

0
Jerreck

J'ai donné à tous les utilisateurs un accès complet au dossier xampp, y compris les sous-répertoires. Après cela a fonctionné.

0
bitrevolution

Si vous avez arrêté Skype et que le problème persiste. Essaye ça. Il se peut qu'Apache soit réglé sur automatique au redémarrage. Cela signifie qu'Apache utilise déjà ce port. Accédez aux services de votre contrôle XAMPP et recherchez Apache (quelle que soit votre version). Recherchez le type de démarrage et double-cliquez dessus pour le définir en manuel.

J'espère que ça marche!

0
Alex Huang

Ouvrez services.msc directement à partir de l'invite de commande et désactivez les services de génération de rapports SQL Server.

& Services d'analyse SQL Server.

0
Ankita P.

Certains processus utilisent le port 443, vous pouvez donc modifier le port utilisé par xampp pour pouvoir l'utiliser. Pour ce travail, vous devez faire ceci:

1- Ouvrez httpd-ssl.conf dans xampp\Apache\conf\extra

2- Recherchez la ligne contenant Listen 443

3- Changez le numéro de port comme vous voulez. J'utilise 4430. ex. Écoutez 4430.

4- Remplacez toutes les 443 chaînes de ce fichier par 4430 et enregistrez le fichier.

0
Maryam Homayouni