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
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
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.
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
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:
Assurez-vous que votre serveur Apache n'utilise pas les ports 80 et 443 dans les fichiers de configuration, cela fonctionnera alors parfaitement.
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.
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 .
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