Maison >développement back-end >tutoriel php >MAMP renvoie-t-il fonctionnellement ::1 comme adresse IP pour Localhost ?
MAMP renvoie-t-il correctement ::1 comme IP pour Localhost ?
Dans cette discussion, un utilisateur a observé que MAMP sur Snow Leopard renvoie ::1 comme adresse IP de localhost et se demande s'il s'agit du comportement attendu.
Comprendre la réponse : implications d'IPv4/IPv6
La solution fournie répond aux préoccupation de l'utilisateur en expliquant la différence sous-jacente entre les adresses IPv4 et IPv6. Bien que ::1 soit une représentation IPv6 valide de l'adresse de bouclage, certaines applications peuvent avoir besoin de la version IPv4 (127.0.0.1).
Solution : configurer Apache pour renvoyer l'adresse IPv4
Pour résoudre ce problème, la solution recommandée consiste à modifier le fichier de configuration Apache (httpd.conf) sur macOS Mountain Lion. En ajoutant ":80" après la directive "Listen" (par exemple, Listen 127.0.0.1:80), Apache écoutera les adresses IPv4 et IPv6 pour le port 80.
Le redémarrage d'Apache appliquera cette modification, et l'application de l'utilisateur peut désormais récupérer l'adresse IPv4 (127.0.0.1) au lieu de ::1.
Résoudre le problème :
En résumé, le retour de MAMP de :: 1 pour localhost est considéré comme un comportement attendu, reflétant l'utilisation d'IPv6. Cependant, en configurant Apache pour écouter sur une adresse IPv4 spécifique, les utilisateurs peuvent obtenir l'adresse IPv4 souhaitée dans leurs applications.
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!