1 votes

Je n'arrive pas à me connecter à localhost sur Mac high Sierra

J'ai suivi ce guide pour configurer Apache sur High Sierra : https://coolestguidesontheplanet.com/get-apache-mysql-php-and-phpmyadmin-working-on-MacOS-sierra/

Je l'ai utilisé pour le mettre en place sur Sierra.

Mais quand je vais à http://localhost Je reçois "Hmm. Nous avons des difficultés à trouver le site".

Une suggestion sur cette question similaire : localhost sur MacOS High Sierra. Ce que j'ai essayé, mais je ne peux toujours pas me connecter à localhost :(

J'ai essayé d'installer mamp et de le réinstaller puis d'installer ampps mais toujours ce problème, j'ai écrit dans le terminal sudo apachectl start puis sudo apachectl stop et encore start mais rien ne change.

S'il vous plaît aidez-moi j'ai essayé de résoudre les problèmes depuis 2 semaines :(

5voto

Gordon Davisson Points 30215

Vous devez faire un peu de dépannage pour trouver ce qui ne va pas. Ce message d'erreur ("Hmm. Nous avons des difficultés à trouver le site.") semble indiquer que Firefox a des difficultés à rechercher l'adresse du nom "localhost", ce qui est vraiment bizarre car "localhost" est pratiquement intégré au système d'exploitation. Donc, vérifiez d'abord que "localhost" est correctement résolu avec la commande dscacheutil -q host -a name localhost -- ça devrait ressembler à ça :

$ dscacheutil -q host -a name localhost
name: localhost
ipv6_address: ::1
ipv6_address: fe80:1::1

name: localhost
ip_address: 127.0.0.1

Si la réponse ne contient pas au moins les adresses "::1" et "127.0.0.1", quelque chose ne va pas du tout. (Il n'y a pas de problème si elle liste des adresses supplémentaires comme "fe80:1::1"). Si c'est le problème, vérifiez votre fichier /etc/hosts ; il devrait contenir au moins ceci :

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1       localhost
255.255.255.255 broadcasthost
::1             localhost 

Essayez également de contourner la recherche par nom en essayant d'atteindre " http://127.0.0.1/ " et " http://[::1]/ ". Si cela fonctionne, Apache fonctionne et la recherche de "localhost" est la raison pour laquelle vous obtenez des erreurs.

Si le contournement de la recherche par nom ne fonctionne pas, vérifiez si Apache ("httpd") est en cours d'exécution avec la commande ps -ax | grep '[h]ttpd'

$ ps -ax | grep '[h]ttpd'
48917 ??         0:00.62 /usr/sbin/httpd -D FOREGROUND
48924 ??         0:00.02 /usr/sbin/httpd -D FOREGROUND
48927 ??         0:00.01 /usr/sbin/httpd -D FOREGROUND

Si aucun processus "httpd" n'est répertorié, cela signifie qu'Apache n'est pas en cours d'exécution, et vous devrez poursuivre le dépannage pour déterminer s'il ne démarre pas du tout, ou s'il démarre et obtient une erreur fatale. S'il est en cours d'exécution, vérifiez qu'il écoute les connexions réseau à l'aide de la commande sudo lsof -a -c httpd -i -sTCP:LISTEN

$ sudo lsof -a -c httpd -i -sTCP:LISTEN
COMMAND   PID USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
httpd   48917 root    4u  IPv6 0x3c39418bc7b0ab99      0t0  TCP *:http (LISTEN)
httpd   48924 _www    4u  IPv6 0x3c39418bc7b0ab99      0t0  TCP *:http (LISTEN)
httpd   48927 _www    4u  IPv6 0x3c39418bc7b0ab99      0t0  TCP *:http (LISTEN)

Dans l'exemple ci-dessus, les trois processus "httpd" écoutent les connexions TCP sur "*:http" -- c'est-à-dire le port 80 (http) sur toutes les adresses IP de cet ordinateur. S'il indique autre chose, Apache fonctionne, mais la configuration est bizarre.

Remarque : aucune des mesures ci-dessus ne résoudra le problème, elles visent toutes à déterminer quel est le problème réel. Une fois que vous aurez une meilleure idée de ce qu'est le problème, vous pourrez essayer de trouver comment le résoudre.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X