Blog developpeur

[Apache] Windows 10 empeche votre serveur web de fonctionner

Ecrit par Guillaume 0 commentaire
Si comme moi, vous vous êtes confronté à un serveur web (apache dans mon cas) écoutant sur le port 80 qui ne veut pas se lancer suite à une migration vers Windows 10, vous êtes sûrement dans le même cas que moi. Mais ne vous inquiétez pas, il est facile de résoudre ce problème.

Dans un premier temps, lancer l'outil de test de Wampserver (dans l'icone de la barre de tâche : Apache > Service > Tester le Port 80) si vous utilisez cet environnement, ou éxecuter le script PHP suivant grâce à la commande :
php -n -f testPort.php
Fichier testPort.php :
<?php
$fp = @fsockopen("127.0.0.1", 80, $errno, $errstr, 1);
$out = "GET / HTTP/1.1rn";
$out .= "Host: 127.0.0.1rn";
$out .= "Connection: Closernrn";
if ($fp)
{
echo 'Your port 80 is actually used by :

';
fwrite($fp, $out);
while (!feof($fp))
{
$line = fgets($fp, 128);
if (ereg('Server: ',$line))
{

echo $line;
$gotInfo = 1;
}

}
fclose($fp);
if ($gotInfo != 1)
echo 'Information not available (might be Skype).';
}
else
{
echo 'Your port 80 is not actually used.';
}

echo '

Press Enter to exit...';
trim(fgets(STDIN));
?>
Si comme moi vous avez marqué :
Your port 80 is actually used by :

Server: Microsoft-IIS/10.0

Press Enter to exit...
vous devrez aller désactiver le service qui se lance sûrement au démarrage de votre ordinateur.

Pour ce faire, lancer le gestionnaire des services (Exécuter > services.msc), puis chercher "Service de publication World Wide Web" ("World Wide Web Publishing Service" pour les anglophones). Il devrait être défini en état "En cours d'éxecution" et type de démarrage "Automatique".

Pour libérer le port 80, vous devrez passer le serveur en type de démarrage "Manuel" et en forçant l'arrêt du service (clic droit > "Arréter"). Après cette opération, vous devriez pouvoir démarrer votre serveur Apache correctement.

Si vous avez des questions, n'hésitez pas à me les poser dans les commentaires.
Ajouter un commentaire :

Vous devez être connecté pour ajouter un commentaire à cet article.