Maison  >  Article  >  base de données  >  Comment résoudre l’erreur de démarrage inattendue d’Apache ? (Présentation de la méthode)

Comment résoudre l’erreur de démarrage inattendue d’Apache ? (Présentation de la méthode)

不言
不言avant
2019-01-07 10:52:048221parcourir

Cet article vous explique comment résoudre l'erreur de démarrage inattendue d'Apache ? (Introduction à la méthode) a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère que cela vous sera utile.

L'erreur affichée au démarrage de xampp est :

9:52:41 [Apache] Tentative de démarrage de l'application Apache...

9:52:41 [Apache] Changement d'état détecté : en cours d'exécution
9:52:42 [Apache] Changement d'état détecté : arrêté
9:52:42 [Apache] Erreur : Apache arrêt inattendu.
9:52:42 [Apache] Cela peut être dû à un port bloqué, à des dépendances manquantes,
9:52:42 [Apache] à des privilèges inappropriés, à un crash ou à un arrêt par une autre méthode.
9:52:42 [Apache] Vérifiez le fichier "/xampp/apache/logs/error.log"

9:52:42 [Apache] et l'Observateur d'événements Windows pour plus d'indices

Ce problème est relativement courant, Habituellement, les ports 80 et 443 sont occupés

cmd imprime le journal suivant en exécutant apache/bin/httpd.exe :

(OS 10048) Habituellement, chaque adresse de socket (protocole/adresse réseau/port) ne peut être utilisé qu’une seule fois. : make_sock : impossible de se lier à l'adresse 0.0.0.0:443
ou le port 80 est occupé

(OS 10048) Généralement, chaque adresse de socket (protocole/adresse réseau/port) ne peut être utilisée qu'une seule fois. : make_sock : impossible de se lier à l'adresse 0.0.0.0:80 ou [ : : ]:80

1. Le moyen le plus rapide est de modifier le numéro de port :

1. Le port 443 est occupé et Apache ne peut pas surveiller le port 443. Comment résoudre le problème ?

Dans /xampp/apache/conf/extra/httpd-ssl.conf

Changer l'écoute 443 en 444 (personnalisable)

2. Le port 80 est occupé, Apache ne peut pas le faire. surveiller le port 80, comment le résoudre ?

Dans /xampp/apache/conf/extra/httpd.conf

Changer Listen 80 à 88 (personnalisable)

Si vhosts est configuré, veuillez modifier httpd -Changer le port dans -vhosts.conf à 88 (le même numéro de port que ci-dessus)

2. La méthode la plus directe consiste à fermer les processus occupant les ports 80 et 443 :

1. Utilisez netstat -ano dans cmd pour voir si les ports 80 et 443 de la machine sont occupés ----- --Cela peut être occupé par d'autres programmes tels que iis, des machines virtuelles, etc.

2. Imprimez la liste des tâches via cmd, recherchez les noms de processus occupant les ports 80 et 443.
3.taskkill /pid numéro de port Supprimez ce nom de processus et redémarrez Apache avec XAMPP.

En résumé, la première méthode est recommandée, et la deuxième méthode sera rencontrée plus ou moins à chaque démarrage.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer