Apache ne fonctionnera pas à xampp

je viens d'installer XAMPP et tout fonctionne bien sauf que je ne peux pas faire fonctionner apache. Il semble que le port 80 est le problème, j'ai désactivé Skype utilise le port 80, mais il ne semble pas résoudre. J'ai lu quelque part que le port SSL peut être le problème et devrait être changé. Mais je n'arrive pas à trouver 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 dans" logs " il n'y a rien. De apache je peux aller à l'erreur 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 corriger ces erreurs?

25
demandé sur Eric Leschinski 2013-01-10 00:02:33

17 réponses

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 en arrière-plan sur le port 80.

deux bonnes alternatives à xampp sont wamp et easyphp . De ce fait, wamp est le plus convivial et dispose également d'un outil intégré pour vérifier si le port 80 est utilisé et quel service l'utilise actuellement.

ou disable iis. Il est connu pour utiliser le port 80 par défaut.

20
répondu shash7 2013-01-10 03:59:38

si vous voulez juste faire tourner Apache sans vous soucier du port sur lequel il tourne, faites ce qui suit:

dans le Panneau de configuration de XAMPP, cliquez sur le bouton Apache - 'Config' situé à côté du bouton 'Logs'.

sélectionnez Apache (httpd.conf) " dans le menu déroulant. (bloc-notes doit ouvrir)

Faire Ctrl + F pour trouver "80'. Cliquez sur 'suivant' trois fois et changer ligne Listen 80 à Listen 8080

cliquez deux fois sur "Trouver la prochaine" jusqu'à ce que vous voyiez la ligne ServerName localhost:80 changez pour ServerName localhost:8080

Faire Ctrl + S pour enregistrer, puis fermez le bloc-notes.

redémarre Apache dans le Panneau de configuration de XAMPP, Apache devrait être lancé avec succès.

utilisez http://localhost:8080/ dans la barre d'adresse de votre navigateur pour vérifier tout est travailler.

MODIFIER

vous pouvez aussi avoir des problèmes avec XAMPP lors de l'exécution de IIS. Si vous exécutez IIS il pourrait être intéressant d'arrêter le service puis de démarrer XAMPP.

43
répondu AfromanJ 2014-02-12 14:38:56

Il y a 2 façons de résoudre ce problème.

  1. si vous voulez lancer Apache sur un autre port alors:remplacer dans xampp/apache/conf/httpd.conf "ServerName localhost:80" par "ServerName localhost:81" À la ligne 184. Après ça, même ça ne marchera peut-être pas.Remplacer
#Listen 0.0.0.0:80
#Listen [::]:80
Listen 80 

par

#Listen 0.0.0.0:81
#Listen [::]:81
Listen 81

à la ligne 45

  1. si vous voulez utiliser le port 80. Ensuite, suivez ce. Dans Windows 8 " World Wide Publishing Service utilise ce port et l'arrêt de ce service libérera le port 80 et vous pouvez connecter Apache en utilisant ce port. Pour arrêter le service, allez à l'onglet "Gestionnaire des tâches –> Services", cliquez avec le bouton droit de la souris sur "World Wide Publishing Service" et arrêtez. Si vous ne le trouvez pas, allez à "Run > services".msc "et de nouveau trouver là et droit cliquez sur le" World Wide Publishing Service " et arrêter.

Si vous ne trouvez pas "Vaste Monde de l'Édition Service" là puis allez à " Run > > resmon.exe> > onglet Réseau> > Ports D'écoute" et voir quel processus utilise le port 80

enter image description here

et de" Overview>>CPU "cliquez avec le bouton droit de la souris sur ce processus et cliquez sur"End Process Tree". Si ce processus est systémique, cela pourrait être une question critique.

13
répondu Muhammad Ashikuzzaman 2016-12-02 08:48:11

Skype, essayer de le fermer et puis lancer xampp, si cela fonctionne, puis changer le port skype pour arrêter d'utiliser le port 80

9
répondu Stiofan O'Connor 2013-03-02 16:55:05

consultez ce site:

http://www.lukebrowning.com/blog/nt-kernel-system-using-port-80 /

dans mon cas, C'était le service SQL Server Reporting, mais d'autres ont vu IIS ou le service Web Deployment Agent.

ouvrir une fenêtre cmd et exécuter des services.msc, trouve le service, et arrête-le. Alors essayez de lancer Apache. Si ça marche, désactivez l'autre service.

6
répondu lanshark 2013-01-17 16:01:57

notez que ce problème survient habituellement pour deux raisons:

1-le Port 80 est occupé.

2-Port 443 est occupé.

pour le numéro un comme les autres l'ont dit, Vous pouvez tuer le Reporter Skype et SQL Serever de

Gestionnaire Des Tâches De Windows>Onglet"Services">Services"..." Bouton.

mais si ça n'a pas marché, c'est probablement à cause du port 443, alors essayez celui-ci.:

si vous utilisez VMware, passez à

Gestionnaire Des Tâches De Windows>Onglet"Services">Services"..."Bouton, et de trouver des "VMware Workstation Server" de service, double-cliquez dessus et appuyez sur la touche "Stop".

il n'est pas nécessaire d'arrêter les autres services de VMware.

puis essayer de nouveau D'exécuter Apache

6
répondu pooria haddad 2015-02-03 16:52:01

déconnectez votre compte skype.. puis, dans le panneau de configuration de xampp, cliquez sur Démarrer à partir de la ligne Apache..

1
répondu Joshua Fabillar 2013-04-25 01:30:00

Dans mon cas, c'était autre chose. Un jour plus tôt j'ai essayé d'installer wordpress en utilisant bitnam de xampp, mais je n'ai pas réussi. Quand j'ai vu le journal des erreurs, il y avait une erreur:

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 httpd.conf et trouvé cette ligne:

Include "C:/xampp/apps/wordpress/conf/httpd-prefix.conf"

je viens de le commenter avec#,

maintenant, tout va bien. :)

1
répondu Ahmad Asjad 2016-09-21 07:46:32

dans mon cas, le problème était que le dossier logs n'existait pas. erreur.fichier journal dans ce dossier.

0
répondu user18039 2013-05-14 14:09:10

comme Ianshark le souligne, une raison fréquente de cette erreur dans Windows 7 est le Web Deployment Agent service .

l'outil de déploiement Web permet aux administrateurs d'utiliser IIS Manager pour déployer ASP.NET et des applications PHP vers un serveur IIS.

vous pouvez le désactiver à partir du Panneau de contrôle XAMPP en cliquant sur le bouton" Services". Si vous avez changé le port dans le fichier de configuration d'Apache, le modifier à 80. Puis désinstallez Microsoft Web déployer , si vous préférez une solution plus permanente.

0
répondu Zoe Marmara 2013-08-06 14:00:49

avez-vous Bitnami installé? Si c'est le cas, il est très probable que l'une de ces installations vérifie en ouvrant l'invite de commande en tant qu'administrateur ou terminal sous linux, entrez ceci...

netstat -b

ceci donnera un nom d'application aux processus et aux ports utilisés. A la recherche de: 80 ou: 443

0
répondu Troy Holdreith 2013-09-23 20:54:13

j'ai eu le même genre de problèmes. J'ai finalement réussi à travailler.

j'ai modifié avec succès les ports apache pour écouter les ports non utilisés par d'autres programmes Le Port 443 est utilisé par SSL et Skype

je crois que le Panneau de contrôle XAMPP a un bug et j'ai des captures d'écran dans mes messages à. 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 le

http://hodentek.blogspot.com/2014/02/one-way-to-handle-port-80-in-use-by.html http://hodentekhelp.blogspot.com/2014/02/on-installing-apache-on-windows-7-64bit.html http://hodentekhelp.blogspot.com/2014/02/do-you-want-to-change-ports-that-skype.html

0
répondu user2063329 2014-02-12 04:18:43

rien 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é la duplication de la liste des services Apache, ce qui l'a empêchée 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 pourrait être nécessaire.

0
répondu bhaskarc 2014-07-13 14:12:55

dans mon cas, j'ai simplement eu à exécuter le panneau de configuration en tant qu'administrateur

0
répondu user3047190 2014-07-19 12:45:06

vient de désactiver "World wide Web publishing service", il résoudre mon problème.

0
répondu Huzifa Terkawi 2015-01-31 23:43:56

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 httpd.conf et trouvé cette ligne:

Include "C:/xampp/apps/magento/conf/httpd-prefix.conf"

je viens de le commenter avec#,

maintenant, tout va bien. :)

0
répondu GanesH RahuL 2016-10-24 05:57:58

essayez D'Arrêter Apache et MySql et de les recommencer dans l'ordre suivant.

  1. Apache
  2. MySql
  3. etc...

attendre que les deux services s'arrêtent correctement avant de redémarrer. Allumer et éteindre trop vite donne le même problème.

Inspiré par lansharks réponse .

0
répondu Adrian Smith 2018-07-09 10:05:48