sur Linux En utilisant Apache2, je reçois ce message d'erreur lorsque vous essayez de démarrer.Apache2: « Adresse déjà utilisée » lorsque vous essayez de le lancer (? Httpd.pid 'émission)
$ sudo/usr/local/apache2/bin/apachectl start
httpd not running, trying to start
(98)Address already in use: make_sock: unable to listen for connections on address 127.0.0.1:80
no listening sockets available, shutting down
Unable to open logs
$ sudo/usr/local/apache2/bin/apachectl stop
httpd (no pid file) not running
Quelques faits:
Ceci est l'une des dernières lignes de mes journaux Apache:
[Mon Jun 19 18:29:01 2017] [avertir] Fichier pid /usr/local/apache2/logs/httpd.pid écrasé - Échec sale de la précédente exécution d'Apache?
Mon '/usr/local/apache2/conf/httpd.conf' contient Listen 127.0.0.1:80
je "Listen 80" configuré à « /etc/apache2/ports.conf '
disque n'est pas plein
J'ai vérifié que je n'ai pas deux ou plus "Listen" à '/usr/local/apache2/conf/httpd.conf'
Quelques sorties:
$ sudo ps -ef | grep apache
root 1432 1 0 17:35 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 1435 1432 0 17:35 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 1436 1432 0 17:35 ? 00:00:00 /usr/sbin/apache2 -k start
myuserr 1775 1685 0 17:37 pts/1 00:00:00 grep --color=auto apache
$ sudo grep -ri Ecouter/etc/apache2
/etc/apache2/apache2.conf:# supposed to determine listening ports for incoming connections which can be
/etc/apache2/apache2.conf:# Include list of ports to listen on
/etc/apache2/ports.conf:Listen 80
/etc/apache2/ports.conf: Listen 443
/etc/apache2/ports.conf: Listen 443
Que puis-je faire pour redémarrer Apache? Devrais-je réparer 'httpd.pid'?
tcp6 0 0 ::: 80 ::: * LISTEN 1425/apache2 tcp6 0 0 192.168.1.8:80 192.168.1.9:42832 SYN_RECV - tcp6 0 0 192.168.1.8:80 192.168.1.9:42830 FIN_WAIT2 1428/apache2 – Hookstark
192.168.1.9 est l'adresse IP de mon PC. 192.168.1.8 est l'adresse IP du serveur web – Hookstark
Maintenant, j'ai seulement "tcp6 0 0 ::: 80 ::: * LISTEN 1425/apache2" – Hookstark