web-dev-qa-db-fra.com

Echec de l'installation du serveur Apache (le port 80 ou 443 est déjà utilisé)

J'ai une question liée à PHP. Je suis développeur .net. Je travaille habituellement sur asp.net et c # .J'ai installé Visual Studio et SQL Server sur mon ordinateur portable. Maintenant, j'essaie d'installer le serveur Xampp sur mon système. Ici, j'ai quelques problèmes. Après l'installation, quand il vérifie le port. Il affiche le port de message 80 ou 443 déjà utilisé. L’installation du serveur Apache a échoué. Je suppose que cela se produit en raison de IIS installé sur mon système. J'ai arrêté le IIS et l'ai installé à nouveau, mais le même problème se reproduit. Je désinstalle aussi Skype pour cela, mais rien ne fonctionne pour moi. S'il vous plaît dites-moi pourquoi cela se passe et quelle est la solution pour cela. J'espère que vous comprenez quel est mon problème. S'il vous plaît aidez-moi pour cela 

4
mani rajput

Installez wamp (win), lamp (linux) ou mamp (mac). L'installation ne serait pas vouée à l'échec même si vos ports sont en cours d'utilisation.

Après l'installation, lancez le programme. clic gauche sur l'icône wamp dans la barre des tâches, un menu s'affiche 

=> allez sur Apache => allez sur httpd.config cliquez dessus pour l'ouvrir.

Recherchez (Ctrl + F) listen 80 et remplacez-le par listen port_number comme listen 88 ou listen 96 etc.

cliquez à nouveau sur l'icône wamp. cliquez sur redémarrer tous les services.

Votre Apache irait bien

4
Sami

Correction de ce problème:

Ouvrez Skype et accédez aux options Tools et select. Dans la liste qui apparaît, sélectionnez Advanced, puis Connection. Il y aura probablement une coche à l'intérieur où il est indiqué que “Use port 80 and 443 as alternatives for incoming connections” décoche simplement cette case et enregistre vos modifications. Skype fonctionnera toujours normalement et maintenant XAMPP pourra utiliser le port 80 pour s'exécuter.

Lien utile

si vous n'avez pas installé Skype

  • Localisez le fichier httpd.conf. Ce fichier doit être trouvé dans C:\xampp\Apache\conf (ou le répertoire que vous avez installé XAMPP.

  • Ouvrez le fichier en utilisant un text editor.

  • Localisez la ligne qui dit Listen 80.

  • Remplacez le numéro de port (80) par un autre numéro (par exemple 1234).

  • Redémarrez le Apache Server pour que les modifications prennent effet. Faire ceci
    en cliquant sur le bouton Stop du panneau de commande XAMPP et
    puis en cliquant sur le bouton Start.

  • Lorsque vous vous connecterez au serveur Apache, vous devrez append
    le numéro de port à la URL, où vous avez précédemment saisi localhost, , vous devrez maintenant taper localhost:1234

Un autre lien utile

9
Ajith S

Comme il est dit - les ports 80 et 443 sont déjà utilisés. Cela signifie que les ports 80 et 443 sont déjà utilisés par un autre serveur ou une autre application. Lorsque j’ai fait face à ce problème, c’est le serveur Wamp qui utilisait ces ports (pas Skype dans mon cas).

Ce que j'ai fait pour résoudre ce problème, c'est que j'ai changé les ports pour xampp.

Comment: 

  1. J'ai configuré les fichiers httpd.conf et httpd-ssl.conf pour Apache. 
  2. J'ai changé les valeurs de Listen 80 (80 étant le numéro de port) en un autre numéro de port aléatoire (j'ai choisi 88) dans le fichier httpd.conf.
  3. J'ai changé les valeurs de Listen 443 (où 443 est le numéro de port) en un autre numéro de port aléatoire (j'ai choisi 4433) dans le fichier httpd-ssl.conf.

Assurez-vous que votre serveur Apache n'utilise pas les ports 80 et 443 dans les fichiers de configuration, cela fonctionnera alors parfaitement.

1
Talha Imam

Une autre solution sans changer de skype: (pour le port 443) 

Premièrement, le port 443 est le port HTTPS par défaut. vous devez changer cela sur le serveur pour autre chose (ex 4433). Mais dans ce cas, vous devez spécifier ce nouveau port chaque fois que vous souhaitez utiliser des requêtes HTTPS, par exemple: 

"https://localhost:4433"   .just typing "https://localhost" will NOT work. 

Donc, pour changer le port, allez dans le dossier "htdocs" du serveur Apache et utilisez quelque chose comme "notepad ++" pour tout remplacer: 443 par: 4433. Ces ports doivent être dans "httpd-sni.conf" et "httpd-ssl.conf"

Je pense qu'il est correct de faire le changement en tant que vous êtes dans un environnement de développement.

1
MohammadAliDiab

allez simplement dans le répertoire Apache et cherchez 'httpd-ssl.conf' et ouvrez-le puis cherchez 443, trouvez-en 3, modifiez-les tous en un autre numéro, puis-moi en 886. Enregistrez le fichier et essayez de lancer Apache . 

0
a.miadian

Il existe de nombreux outils vous permettant de savoir quel programme utilise déjà le port 80 ou 443. Mais je préfère une simple commande pour le faire. Ouvrez une invite de commande puis tapez.

netstat -a

Il vous indiquera quel programme utilise le port 80 et vous expliquera toutes les options.

netstat /?

Deuxième partie de la question pour changer le port Apache. Vous devez modifier les paramètres dans les paramètres Apache httpd.conf à partir de:

Listen 80
ServerName localhost:80

à

Listen 8012
ServerName localhost:8012

Puis essayez d’exécuter dans le navigateur Web en tant quehttp://localhost:8012

0
Vineet1982

type: 

net stop was /y

dans l'invite de commande en tant qu'administrateur

 admin command Prompt

0
David Teta