XAMPP Apache n'a pas pu démarrer - essayez de démarrer le service Apache
Tout en essayant de démarrer Apache en utilisant XAMPP, j'ai été reçu - "essayez de démarrer le service Apache..." message dans XAMPP de l'INTERFACE utilisateur. Aucun autre détail n'est disponible.
Où puis-je voir les logs (j'étais en train de XAMPP en tant qu'Admin) ?
- Dans mon cas, j'ai trouvé que Skype a été en utilisant le même port. Simplement arrêter skype et ça fonctionne. Si ya ouverte Xampp en tant qu'admin et essayez d'exécuter à nouveau, puis il va vous fournir les informations de programme qui occupe le port. Si tout ce qui est.
Vous devez vous connecter pour publier un commentaire.
SI LE PORT 80 N'EST PAS LA QUESTION!
Vérifier pour voir si le port 80 est utilisé d'abord comme cela peut être un problème.
Vous pouvez le faire en tapant la commande "netstat -an" dans cmd. Le look de 0.0.0.0:80 sous l'Adresse Locale, si vous trouvez que cela est en cours d'utilisation, puis suivre la solution de @Karthik. Cependant, j'ai eu un problème similaire mais mon port 80 n'était pas en cours d'utilisation.
Mon XAMPP avait de mauvais chemins endroits, les étapes pour résoudre ce problème:
1.Découvrez la version d'Apache que vous utilisez, vous pouvez le trouver en regardant dans les Services (panneau de configuration, Outils d'administration, Services) et de trouver Apache dans mon cas, il a été répertorié comme Apache2.4
2.Près de XAMPP.
3.Exécuter cmd en tant qu'administrateur.
4.exécuter 'sc delete "Apache2.4"' (mettre votre version à la place de la mienne et sans l'entoure"', mais avec les "" autour de Apache).
5.exécuter 'sc delete "mySQL"', à nouveau de retirer la " lorsque vous le tapez.
6.réouverture de XAMPP et essayez de démarrer Apache
Si vous rencontrez des problèmes avec FileZill, le Mercure, ou Tomcat vous pouvez essayer ici aussi, mais je n'ai pas testé moi-même.
Espérons que cette aide!
J'ai réalisé que c'était un port problème depuis que j'ai été exécutant IIS et autres serveurs web sur ma machine. Mais j'étais plus intéressé à voir un message d'erreur détaillé avec le numéro de port dans l'INTERFACE utilisateur.
Semble qu'il n'était pas connecté dans l'INTERFACE utilisateur ou le fichier journal (au moins dans mon cas), mais dans l'observateur d'Événements (panneau de configuration -> Afficher les Journaux d'Événements). En vertu de la Même viewer -> Journaux Windows -> Application
J'ai pu voir une erreur d'autorisation, quelque chose comme le dessous d'un:
Pour résoudre ce problème d'autorisation de port SSL, Veuillez modifier la ligne ci-dessous dans httpd-ssl.conf (C:\xampp\apache\conf\extra)
Remplacer XXX avec n'importe quel numéro de port valide, qui est ouvert sur votre machine
Si vous rencontrez des problèmes avec le Port 80, puis changer le httpd.conf fichier (C:\xampp\apache\conf)
J'ai aussi un résumé d'autres solutions que j'ai trouvé:
www.example.com:80
(remplacer 80 avec le port que vous utilisez pour httpd)eventvwr
dans l'Invite de Commande.Pour ceux qui ont accidentellement (ou pas) changé l'un de la .fichiers de conf et apache ne fonctionne pas, même après avoir essayé toutes les solutions ci-dessus.
Un moyen facile de repérer où se situe le problème, est d'exécuter Apache via l'invite de commande:
(Sur windows) : ouvrez l'invite de commande en tant qu'administrateur, puis naviguer dans le dossier bin d'Apache , de l'exécution prochaine
httpd
afin d'exécuter apachePour mon cas, c'était :
quelqu'un avait ajouté un hôte virtuel dans le fichier spécifique qui est la cause du problème . J'ai commenté les lignes et Apache fonctionnait bien.
démarrer xampp (en tant qu'administrateur),
(1) faire un clic droit C:\xampp\xampp-control.exe et exécuter en tant qu'administrateur.
(2) désinstaller le module de service et ensuite installer le module de service.
(3) maintenant, essayez de démarrer apache et mysql.
Vérifier votre DocumentRoot chemin (dans
httpd.conf
); une faute de frappe, il peut causer ce problème.Eu le même problème pendant la mise à jour de PHP7.2
Problème:
D'abord j'ai fermé skype et ensuite vérifié si le port 80 n'est pas un problème. Comment vous pouvez le vérifier? Voir @AlexT commentaire ci-dessus.
Dans mon cas, le port 80 n'était pas un problème. Alors maintenant, j'ai dû comprendre ce qui n'allait pas. Donc j'ai vérifié les Journaux d'Erreur Panneau de configuration > Même viewer > Journaux Windows > Application et trouvé d'erreur suivant contre Apache2.4
Ce qui signifie que j'avais mal installé la version de PHP. En fait j'ai téléchargé la version win64 tandis que la version requise a été Win32 pour moi.
J'ai donc téléchargé la version correcte à partir de: Télécharger PHP 7.2.0 extrait dans C:/xampp/php dossier, redémarré apache et cela a fonctionné 🙂
De départ Xampp comme une application console (tout simplement en double-cliquant sur xampp_start.exe dans le Xampp dossier racine) était la seule chose qui a fonctionné pour moi sur Windows 10 (pas de Skype, pas de Word Wide Web Publishing Service). WampServer et UwAmp n'ai pas de travail.
J'ai eu un adresses IP codées dans httpd.conf et mon IP a changé, qui a été la cause de mon problème, changé l'IP sur et tout a fonctionné à nouveau
Mon scénario était différent après j'ai testé toutes les options possibles. Si vous avez changé les ports et encore obtenir le même problème, eh bien, voici quelque chose que vous pouvez essayer. Cela a été fait dans Windows 7.
Étape 1: Confirmer la cause de l'erreur en allant dans Panneau de configuration -> Système et Sécurité -> Outils d'Administration -> Observateur d'Événements -> Journaux Windows -> Application -> Erreur. Le mien dit "Le service Apache nommé signalé l'erreur suivante:
Étape 2: Pour obtenir le nom de votre .dll de php et apache fichier, obtenu à C:\xampp\php. Vous verrez quelque chose comme php7apache2_4.dll avec d'autres fichiers dans le dossier.
Étape 3: Aller à C:/xampp/apache/conf/httpd.conf et modifier le fichier de configuration et de changement "c:\xampp\php\php5apache.dll" pour "c:\xampp\php\php7apache2_4.dll" dans mon cas. Assurez-vous d'ouvrir le fichier en tant qu'administrateur enregistrer les modifications apportées.
Étape 4: Exécuter le serveur xampp et tout devrait fonctionner correctement. Ne pas oublier de fermer le serveur xampp avant de faire les modifications dans le fichier de configuration d'apache.
Espère que cette aide. Cheers! 🙂
Essayez d'installer la version x86 de XAMPP. La valeur par défaut XAMPP version sur leur site web est de 64 bits (peut-être parce que je suis en utilisant x64 de Windows 7).
lien de téléchargement ici
J'ai eu ce problème quand j'ai installé dans le dossier Program Files, ce qui n'est pas recommandé en raison d'écrire les questions. Ce pourrait être un problème si vous n'êtes pas connecté en tant qu'admin et l'utilisation d'un mot de passe pour installer. J'ai juste désinstallé et installé dans un répertoire qui n'a pas besoin des privilèges d'administrateur.
quand je lance le panneau de contrôle de xampp normal:
J'avais été exécuté
Je ne peux pas démarrer apache
Donc, je vais l'exécuter en administrateur:
Je peux exécuter apache
Assurez-vous qu'Apache n'a pas été Désactivée dans les Services (panneau de configuration, Outils d'administration, Services). Si elle est Désactivée puis le mettre en Manuel et il doit s'exécuter. C'était mon cas, j'ai trouvé Apache Désactivé.
Solution pour mon scénario particulier (Il avait été travaillé quelques jours avant de se faire complètement foireuse):
Le Port 80 n'était pas le problème, mais quelque chose que j'avais fait tout déconner avec Services et de Démarrage.
msconfig
sur menu demarrer de WindowsCapture d'écran pour la Configuration du Système
Si elle est déjà cochée, alors ce guide ne va pas aider. Toutefois, s'il est: