Le PORT XAMPP 80 est occupé / erreur EasyPHP dans le fichier de configuration D'Apache:

ce problème a complètement fichu ma journée entière. J'ai reformaté mon ancien comp windows XP et essayé d'installer XAMPP pour constater que lorsque J'essaie de démarrer Apache, xampp prétend que le port 80 est occupé....QU'EST QUE CELA VEUT DIRE?

alors j'ai essayé de désinstaller et de passer à EasyPHP à la place et quand j'ai installé J'ai eu l'erreur "erreur dans le fichier de configuration Apache: le système ne peut pas exécuter le programme spécifié"

Non, Je N'ai pas Skype ou tout autre programme vraiment d'ailleurs, comme je l'ai dit, je viens de reformater ce qui se passe.

j'aimerais que ce soit réparé, mais si vous me laissez une réponse s'il vous plaît soyez précis sur les directions bc je suis seulement la programmation, jamais été trop grand sur elle et jouer avec des lignes de commande et ce qui n'est pas pour moi n'est pas très amusant.

17
demandé sur Ripon Al Wasim 2011-11-12 14:39:34

13 réponses

Choses à faire pour libérer le port 80:

  1. vérifier si skype est en cours d'exécution, quittez skype
  2. vérifier les services.msc web si le déploiement de l'agent de service est en cours d'exécution
  3. vérifiez si le SII fonctionne, arrêtez-le.

une Fois que vous démarrez apache, vous pouvez vous connecter à skype.

26
répondu iltaf khalid 2012-05-17 19:05:07

un Seul processus peut utiliser le port 80 à l'heure. Le Port 80 est le port par défaut pour les serveurs web, donc lorsque vous naviguez vers des sites web via HTTP, vous naviguez en fait vers le port 80 de ce serveur par défaut (lorsque vous utilisez HTTPS, le port est 443).

vous pouvez essayer de traquer tous les programmes qui fonctionnent sur le port 80, mais il y a un moyen plus simple qui fonctionnera pour le développement. Lors de L'exécution de XAMPP, cliquez sur "Config" sous "Apache". Remplacez Listen 80Listen 8080 et ServerName localhost:80 pour ServerName localhost:8080.

Ensuite, lorsque vous voulez regarder votre chef-d'œuvre, accédez à http://localhost:8080 dans votre navigateur.

16
répondu geowa4 2012-08-30 13:04:39

SQL Server Reporting Services (SSRS)

SSRS peut rester actif même si vous désinstallez SQL Server.

Pour arrêter le service:

Ouvrir le Gestionnaire de Configuration SQL Server. Sélectionnez "SQL Server Services" dans le volet de gauche. Double-cliquez sur "SQL Server Reporting Services". Hit Stop. Passez à l'onglet Service et réglez le Mode de démarrage sur "Manuel".


Skype

M'Énerve À Être Si, Skype on peut passer au port 80. Pour le désactiver, sélectionnez

Tools > Options > Advanced > Connection désactivez la case à cocher

“Use port 80 and 443 as alternatives for incoming connections”.


IIS (Microsoft Internet Information Server)

Pour Windows 7 (ou vista), ses le plus probable. Vous pouvez arrêter le service depuis la ligne de commande.

Ouvrir une ligne de commande cmd.exe et tapez:

net stop was /y

pour les anciennes versions de Windows type:

net stop iisadmin /y

Autres

si cela ne résout pas le problème, d'autres enquêtes sont nécessaires si IIS, SSRS et Skype ne sont pas à blâmer. Entrez ce qui suit sur la ligne de commande:

netstat -ao

les adresses et ports TCP actifs seront listés. Localisez la ligne avec l'adresse locale "0.0.0:80" et notez la valeur PID. Lancez Le Gestionnaire Des Tâches. Accédez à l'onglet Processus et, si nécessaire, cliquez sur Affichage > Sélectionner les Colonnes à s'assurer que" PID (Process Identifier) " est coché. Vous pouvez maintenant localiser le PID que vous avez noté ci-dessus. La description et les propriétés devraient vous aider à déterminer quelle application utilise le logiciel porté.

8
répondu Panos Kal. 2014-07-22 16:29:33

Exécuter ceci dans l'invite de commande:

netstat -ano | find ":80"

il vous montrera quel processus (PID) écoute sur le port 80.

de là, vous pouvez ouvrir le Gestionnaire des tâches, vous assurer que vous avez PID sélectionné dans l'option de vue colonnes, et trouver le PID correspondant pour trouver quel processus il est.

si son svchost.exe vous devrez creuser plus (voir tasklist /svc).

j'ai eu ce qui m'est arrivé récemment et ce n'était pas l'une des réponses populaires comme Skype non plus, pourrait soit Adobe, Java, n'importe quoi.

6
répondu Brock Hensley 2013-03-22 02:14:13

peut-être que le Port 80 est occupé par une autre application comme IIS. Et vous ne voulez pas l'arrêter, donc vous pouvez changer le port apache. Ici est la manière, la façon de le faire

  1. aller à la C:\xampp\apache\conf (ou n'importe quel répertoire que vous avez installé xampp). Maintenant, localisez le httpd.conf.
  2. ouvrez - le avec n'importe quel éditeur de texte (Bloc-notes ou textpad) et allez à la ligne qui dit Listen 80
  3. changez ceci avec n'importe quel autre port (par exemple Listen 1234)
  4. Enregistrer le fichier. Redémarrez le serveur et aller de l'avant.
3
répondu Sagar 2013-06-15 20:04:34

Juste faire une chose

ouvrir skype > outils > l'avance ou des réglages à l'avance changez le port 80 en quelque chose d'autre 7395

redémarrez votre système puis lancez Apache

1
répondu deemi-D-nadeem 2013-08-01 04:33:59

j'ai trouvé que le plus grand coupable pour prendre le port 80 sur les nouvelles installations de Windows est le service BranchCache (#3) dans cette liste...

  1. SQL Server Reporting Services

  2. Web Déploiement De L'Agent De Service

  3. BranchCache

  4. World Wide Web Publishing Service

ces 4 services couvrent probablement 90% du maternelle Windows Services qui prenez le port 80.

l'autre 10% est le HTTP caché.sys service / driver qui prend le port 80 quand un autre service le demande. Lancez ceci pour le désactiver, et redémarrez.

sc config http start= disabled

mis à part Skype, TeamViewer est aussi un logiciel très couramment installé, et prendra le port 80 s'il n'est pas configuré autrement.

liste tirée de:ouverture du Port 80 pour Apache à utiliser sur Windows

1
répondu rightstuff 2013-12-12 22:52:31

si vous exécutez VMware Workstation, vous devez arrêter le serveur VmWare Workstation-port 443 ainsi

1
répondu Lotus Ong 2014-01-07 04:41:53

J'ai donc fait face au même problème en essayant de démarrer le service apache et j'aimerais partager mes solutions avec vous. Voici quelques notes sur les services ou les programmes qui peuvent utiliser le port 80:

  1. Skype: skype utilise le port 80/443 par défaut. Vous pouvez changer cela des Outils - > options -> avancé->connexions et décochez la case "utiliser les ports 80 et 443 pour les connexions entrantes supplémentaires".
  2. IIS: IIS utilise le port 80 la valeur par défaut donc vous avez besoin pour l'arrêter. Vous pouvez utiliser les deux commandes suivantes net stop w3svc net stop iisadmin
  3. SQL Server Reporting Service: vous devez arrêter ce service car il peut prendre le port 80 si IIS n'est pas en cours d'exécution. Allez aux services locaux et arrêtez ça.

ces options fonctionnent très bien avec moi et je peux démarrer le service apache sans erreur.

l'autre option est de changer le port d'écoute d'apache de httpd.conf et de définir un autre numéro de port.

espérons que cette solution aidera tous ceux qui font face au même problème à nouveau.

1
répondu Peter T. 2014-10-28 10:41:16

le port 80 de xampp est occupé quand une autre application utilise le même port à ce moment-là. Cela peut être résolu en utilisant l'une des méthodes suivantes:

  1. Détecter l'application qui utilise le port 80 et le fermer.
  2. celui-ci est plus efficace. xampp installe apache server avec le port par défaut 80. Donc, vous pouvez modifier ce port manuellement à n'importe quel nombre.

il suffit de trouver le httpd.fichier conf dans l'installation xampp et remplacer le suivant ligne de code.

#Listen 12.34.56.78:1234
Listen 80

pour tout numéro de port de votre choix. Ici, j'ai pris 8000.

#Listen 12.34.56.78:1234
Listen 8000

Trouver le code suivant dans le fichier httpd.conf

ServerName localhost

remplacer par ce qui suit, prendre le même numéro que vous avez utilisé en code supérieur.

ServerName localhost:8000

pour une réponse détaillée, cochez http://webolute.com/blog/programming/this-may-be-due-to-a-blocked-port-missing-dependencies

1
répondu Aman Dhanda 2016-03-03 15:51:46

cela se produit parce que certains autres programmes tournant dans votre système utilisent le port 80 par défaut utilisé pour le service http par le serveur apache dans XAMPP/easy php.

certains programmes comme skype utilisent habituellement le port 80. alors trouvez un tel programme et supprimez-le ...

Pour trouver des programmes d'écoute le port 80 référer Port 80 programmes d'écoute

0
répondu Akhil Thayyil 2017-05-23 12:02:56

Essayez de trouver le Service qui s'exécute sur le PID est le blocage du service dans le gestionnaire des Tâches->Services

Dans le cas où ce n'est pas de l'aider à aller à l' Task Manager->Services Allez au bouton Services en bas à droite de la fenêtre et arrêtez le service D'agent de déploiement Web. Nouvelle tentative de démarrage d'Apache . Qui pourrait résoudre le problème.

0
répondu U7786 2013-12-27 18:10:18

ce problème est dû au fait que le port 80 est utilisé par une autre application. Essayez de reconfigurer le port.

0
répondu Abhishek Dudhal 2016-03-17 19:19:54