Je viens d’installer XAMPP et tout fonctionne bien, sauf que je ne parviens pas à faire fonctionner Apache. Il semble que le problème vienne du port 80. J'ai désactivé Skype pour utiliser le port 80 mais cela ne semble pas résoudre le problème. J'ai lu quelque part que le port SSL peut être le problème et doit être changé. Mais je ne peux pas savoir où est le port ou comment le changer.
"Check the "/xampp/Apache/logs/error.log" file"
J'ai essayé de vérifier ce fichier, mais à l'intérieur de "journaux", il n'y a rien. D'Apache, je peux me tromper mais il n'y a pas de documents récemment modifiés.
L'erreur:
20:34:24 [Apache] Problem detected!
20:34:24 [Apache] Port 80 in use by "system"!
20:34:24 [Apache] Apache WILL NOT start without the configured ports free!
20:34:24 [Apache] You need to uninstall/disable/reconfigure the blocking application
20:34:24 [Apache] or reconfigure Apache to listen on a different port
20:40:50 [Apache] Attempting to start Apache app...
20:40:50 [Apache] Status change detected: running
20:40:51 [Apache] Status change detected: stopped
20:40:51 [Apache] Error: Apache shutdown unexpectedly.
20:40:51 [Apache] This may be due to a blocked port, missing dependencies,
20:40:51 [Apache] improper privileges, a crash, or a shutdown by another method.
20:40:51 [Apache] Check the "/xampp/Apache/logs/error.log" file
20:40:51 [Apache] and the Windows Event Viewer for more clues
Comment résoudre ces erreurs?
Découvrez quel autre service utilise le port 80.
J'ai entendu dire que Skype utilise le port 80. Vérifiez qu'il n'y a pas d'autre serveur ou base de données s'exécutant en arrière-plan sur le port 80.
Il existe deux bonnes alternatives à xampp: wamp et easyphp . Wamp est le logiciel le plus convivial qui soit. Il dispose également d’un outil intégré permettant de vérifier si le port 80 est utilisé et quel service l’utilise actuellement.
Ou désactiver IIS. Il est connu d'utiliser le port 80 par défaut.
Si vous voulez que votre visite soit terminée, vous devez vous en tenir à ce qui est demandé, c'est-à-dire:
Aucun contrôle de configuration sur XAMPP, aucune suppression de licence Apache - 'Configuration', localement et en particulier 'Journaux'.
Sélecione 'Apache (httpd.conf)' pas de menu suspendu. (ou bloc de notes s'ouvre)
FazCtrl+Fpara encontrar '80'. Cliquez sur "Localizar próximo" pour afficher et modifier un fichier Listen 80
pour Listen 8080
Cliquez sur "Ajouter au panier" pour lire les commentaires Cliquez sur l'image ServerName localhost:80
pour afficher ServerName localhost:8080
FazCtrl+Spara salvar e sair do bloco de notas.
Inicie o Apache novamente no Painel de Controle ne XAMPP, quand Apache est exécuté avec succès.
Utilisez http://localhost:8080/
na barra de endereços do navegador pour vérifier si tout est en ordre.
EDIT
En résumé, résolvez votre problème en exécutant une erreur au cours d'une exécution par IIS. Voir les conditions d'exécution au IIS au-dessus d'un niveau de service et d'introduction pour XAMPP.
Il y a 2 façons de résoudre ce problème.
#Listen 0.0.0.0:80
#Listen [::]:80
Listen 80
par
#Listen 0.0.0.0:81
#Listen [::]:81
Listen 81
à la ligne 45
Si vous ne trouvez pas «World Wide Publishing Service» dans ce répertoire, cliquez sur «Exécuter >> resmon.exe >> Onglet Réseau >> Ports d'écoute» et voyez quel processus utilise le port 80.
Et à partir de "Aperçu >> CPU", cliquez avec le bouton droit de la souris sur ce processus, puis sur "Arrêter l'arbre de processus". Si ce processus est un système, cela pourrait être un problème critique.
Skype, essayez de le fermer, puis d’exécuter xampp. Si cela fonctionne, changez le port de Skype pour cesser d’utiliser le port 80.
Jetez un coup d'oeil à ce site:
http://www.lukebrowning.com/blog/nt-kernel-system-using-port-80/
Dans mon cas, il s'agissait du service de génération de rapports SQL Server, mais d'autres ont vu IIS ou le service de l'agent de déploiement Web.
Ouvrez une fenêtre de commande et lancez services.msc, recherchez le service et arrêtez-le. Ensuite, essayez de démarrer Apache. Si cela fonctionne, désactivez l'autre service.
Notez que ce problème se produit généralement pour deux raisons:
1-Port 80 est occupé.
Le 2-port 443 est occupé.
Pour le numéro un, comme l’ont dit les autres, vous pouvez supprimer Skype et SQL Serever Reporter de
Gestionnaire de tâches Windows> onglet "Services"> bouton "Services ...".
Mais si cela ne fonctionne pas, c'est probablement à cause du port 443, alors essayez celui-ci:
Si vous utilisez VMware, accédez à
Gestionnaire de tâches Windows> onglet "Services"> bouton "Services ..." et recherchez le service "VMware Workstation Server", double-cliquez dessus et appuyez sur le bouton "Arrêter".
Il n'est pas nécessaire d'arrêter les autres services VMware.
Puis à nouveau essayer de lancer Apache
Dans mon cas, c'était autre chose. Un jour plus tôt, j’ai essayé d’installer Wordpress en utilisant bitnam de xampp, mais j’ai échoué.
httpd.exe: Syntax error on line 560 of C:/xampp/Apache/conf/httpd.conf: Could not open configuration file C:/xampp/apps/wordpress/conf/httpd-prefix.conf: The system cannot find the path specified.
J'ai ouvert le fichier httpd.conf et trouvé cette ligne:
Include "C:/xampp/apps/wordpress/conf/httpd-prefix.conf"
Je viens de commenter avec #,
Maintenant ça va bien. :)
déconnectez votre compte dans skype .. puis dans le panneau de configuration de xampp, cliquez sur Démarrer à partir de la ligne d'Apache ..
J'ai eu le même genre de problèmes. Je l'ai finalement fait fonctionner.
J'ai réussi à changer les ports Apache pour écouter des ports non utilisés par d'autres programmes Le port 443 est utilisé par SSL et Skype.
Je crois que le panneau de configuration de XAMPP a un bogue et que j'ai des captures d'écran dans mes publications. Je n'ai pas assez de crédibilité sur ce site web pour télécharger des images.
J'ai tout écrit avec des captures d'écran dans les articles de blog suivants:
http://hodentek.blogspot.com/2014/02/one-way-to-handle-port-80-in-use-by.htmlhttp: //hodentekhelp.blogspot. com/2014/02/sur-l'installation-Apache-sur-Windows-7-64bit.htmlhttp://hodentekhelp.blogspot.com/2014/02/do-you-want-to- change-ports-that-skype.html
Comme le souligne Ianshark, l'une des raisons courantes de cette erreur dans Windows 7 est le service de l'agent de déploiement Web}.
Web Deploy Tool permet aux administrateurs d'utiliser IIS Manager pour déployer des applications ASP.NET et PHP sur un serveur IIS.
Vous pouvez le désactiver à partir du Panneau de configuration XAMPP en cliquant sur le bouton "Services". Si vous avez modifié le port dans le fichier de configuration Apache, rétablissez-le en 80. Ensuite, désinstaller Microsoft Web Deploy, si vous préférez une solution plus permanente.
il suffit de désactiver le "service de publication World Wide Web", cela résoudra mon problème.
Dans mon cas, je devais simplement exécuter le panneau de configuration en tant qu'administrateur
Avez-vous Bitnami installé? Si c'est le cas, il est fort probable qu'une de ces installations vérifie en ouvrant la commande Invite en tant qu'administrateur ou terminal sous Linux, entrez ceci ...
netstat -b
Cela donnera un nom d'application à ces processus et ports utilisés. Recherchez: 80 ou: 443
Aucun de ce qui précède n'a fonctionné pour moi. C'est ce qui a finalement fonctionné pour moi:
1) Start Services (Type services in your start > search)
2) Look for Apache services.It was disabled in my case. Enabling it worked for me.
Certaines personnes ont également signalé une liste en double des services Apache, ce qui l'a empêché de démarrer. Si tel est le cas, supprimez/désactivez l'un des services Apache qui correspond au mauvais chemin.
Un redémarrage de XAMPP peut être requis.
Dans mon cas, c'était autre chose. Un jour plus tôt, j'ai essayé d'installer Magento en utilisant bitnami de xampp. Et j'ai supprimé ce module
J'ai ouvert le fichier httpd.conf et trouvé cette ligne:
Include "C:/xampp/apps/magento/conf/httpd-prefix.conf"
Je viens de commenter avec #,
Maintenant ça va bien. :)
Dans mon cas, le problème était que le dossier des journaux n'existait pas, respectivement. le fichier error.log dans ce dossier.
Essayez d’arrêter Apache et MySql et de les redémarrer dans l’ordre suivant.
Attendez que les deux services s’arrêtent correctement avant de redémarrer. Les allumer et les éteindre trop rapidement pose le même problème.
Inspiré par lansharks answer .