Question

J'ai un gros problème lors de l'ouverture de http: // localhost / sous Windows 7 (version bêta). J'ai installé cet os et tout s'est bien passé; quand j'ai installé Wamp, j'ai vu que localhost ne fonctionnait pas du tout. Je viens de voir cette erreur:

  

Échec de la connexion

     

Firefox ne peut pas établir de connexion au serveur sur l'hôte local.

dans Mozilla et Explorer.

J'ai supprimé Wamp et après quelques semaines (c'est-à-dire deux semaines à compter d'aujourd'hui), j'ai installé NetBeans sur Windows 7. J'ai créé un script de test PHP et, lorsque je le débogue, je reçois à nouveau la même erreur. J'ai essayé d'y accéder avec l'ip 127 ... mais toujours le même. Quel est le problème?
Quand j'ai installé NetBeans, je l'ai installé dans le port 8080.

Était-ce utile?

La solution

Pour résoudre le problème du port 80, procédez comme suit:

À partir de cmd en tant qu'administrateur:

  1. conf. sc http http start = demande (vous avez besoin d'un espace après le signe égal et pas avant)
  2. redémarrer
  3. Exécutez la commande ( netsh http show servicestate ) en tant qu'administrateur pour vérifier que le port 80 est utilisé

Après avoir exécuté cette commande, vous pouvez désactiver http.sys comme suit:

  1. net stop http (arrêter le processus)
  2. Config Sc http start = désactivé (si vous souhaitez désactiver le service pour toujours)

cela fonctionne pour moi.

Autres conseils

Si vous l'avez installé sur le port 8080, vous devez y accéder sur le port 8080:

http: // localhost: 8080 ou http://127.0.0.1:8080

Modifiez votre fichier C: \ Windows \ System32 \ drivers \ etc \ hosts

.

Assurez-vous qu’une entrée ressemble à ceci:

127.0.0.1   localhost

S'il y a une entrée comme

::  localhost

Commentez-le pour qu'il ressemble à ceci

\#:: localhost

Cela devrait régler votre problème. J'ai déjà eu ce problème par le passé.

Pour moi, c'était Skype qui causait le problème. Une fois que j'ai arrêté skype, tout a fonctionné. J'ai 1.7.1 xampp (mysql et apache) sous Windows 7 x64.

On dirait qu’aucun serveur Web ne fonctionne nulle part.

Avez-vous déjà essayé d'activer IIS et de l'utiliser pour afficher un fichier HTML de base en premier?

Programmes & amp; Caractéristiques - > Activer / désactiver les fonctionnalités Windows - > Services d'information Internet

Placez ensuite votre fichier html dans C: \ inetpub \ wwwroot \ index.html et accédez à http: // localhost .

Une fois que cela fonctionne, essayez de faire fonctionner WAMP / php. Attention aux conflits de ports.

Ma pensée initiale est qu'il vous manque une entrée dans le fichier hosts. Quelque chose comme "127.0.0.1 localhost", cependant, vous indiquez que vous obtenez une erreur 404. Cela signifie que le serveur Web se connecte à votre client / navigateur et répond à la demande d'une page Web particulière.

Je ne suis pas assez familier avec Windows 7, cependant, je suis presque sûr qu'il n'inclut pas de serveur Web par défaut. De plus, à moins que vous codiez, construisez et exécutiez une application de serveur Web à l'aide de netbeans, vous n'obtiendrez pas la réponse souhaitée.

En définitive, votre problème sera l'un des suivants:

1) vous envoyez des documents statiques et le serveur Web n'est pas configuré pour traiter les fichiers quel que soit le type de fichier DOCROOT approprié. Cela inclut les dossiers PUBLIC dans les répertoires de l'utilisateur. (L'installation de base d'Apache inclut une page d'accueil de base)

2) vous avez une application de serveur Web dynamique où le contrôleur examine le chemin de l'application afin de décider de la page à afficher ou de la fonction à exécuter. (voir MVC - Controller). Mise en œuvre fondamentalement incomplète.

3) Encore une autre erreur de configuration: votre site Web pourrait en fait définir un domaine virtuel. (autre chose que localhost). Ainsi, lorsque vous recherchez localhost dans l’URL, le serveur risque de ne pas être configuré pour fournir une page par défaut.

La mise en commentaire de la ligne suivante dans le fichier hôte a fonctionné pour moi,

#127.0.0.1 localhost

Vous obtenez un 404, le serveur Web est en cours d'exécution, il ne trouve pas le fichier.

Vérifiez le fichier http.conf. Si cela pointe vers le bon répertoire racine?

Si vous utilisez différents ports, consultez http.conf pour voir si Apache écoute sur le bon port ou si Apache redirige le trafic sur le port vers un autre répertoire racine.

Peut-être que poster votre fichier http.conf pourrait vous aider?

Si vous rencontrez toujours ce problème, essayez ceci:

  1. Modifiez votre fichier hôtes (avec des privilèges élevés)
  2. Décommentez la ligne "# 127.0.0.1 localhost". (c'est-à-dire supprimer le #)
  3. Enregistrez le fichier tel quel. hôtes sans extension

Dans Win7, MS a décidé de commenter la ligne localhost avec ce message qui indique qu’elle est gérée dans le DNS. Je ne comprends toujours pas très bien ce qu'ils veulent faire, sauf peut-être qu'ils disent aux gens d'utiliser dns pour la résolution de l'hôte local au lieu du fichier hosts. Probablement plus sûr de cette façon, de toute façon.

Oui, c'était une douleur pour moi aussi.

Ce que j’ai fait est donc de trouver le "Start Wampserver", cliquez simplement sur le bouton Démarrer et saisissez-le.

Puis faites un clic droit dessus, sélectionnez les propriétés. Je l'ai configuré pour fonctionner dans XP Servive Pack 3 sur l'onglet Capatability. J'ai également coché la case "Exécuter ce programme en tant qu'administrateur".

Puis j'ai cliqué avec le bouton droit de la souris sur WAMPSERVER dans la zone de notification, puis relancé tous les services. Cela a parfaitement fonctionné pour moi. J'espère que cela vous aidera également.

Rob

Avez-vous d'autres programmes en cours d'exécution? msn ect ...? certains se lient au port 8080, votre serveur Web ne démarre pas et provoque un 404, essayez de le lier à un autre port 80 dont le port par défaut doit être

.

J'ai eu une erreur 404 de connexion impossible, puis j'ai configuré wampmanager.exe pour qu'il s'exécute en tant que Xp Sp3 et il semble fonctionner correctement ceci peut être fait par

  1. Faites un clic droit dessus
  2. Propriétés
  3. cliquez sur l'onglet intitulé "Compatibilité"
  4. .
  5. Cochez la case juste en dessous "Compatibilité mode "
  6. Sélectionnez Windows XP (Service Pack 3)
  7. Cliquez sur Appliquer puis sur OK

C’était aussi une intervention de Skype pour moi. J'ai modifié les paramètres de Skype (dans Skype, accédez à Outils & options> options avancées> Connexion et décocher ", utilisez les ports 80 et 443 comme alternatives pour les connexions entrantes"), puis fermez Skype. J'ai Windows 7 HomePremium 64 bits, j'ai bien installé Xampp avec MySQL, mais peu importe combien de fois j'ai lancé Apache (et la console a montré "Apache démarré"). erreur dans le navigateur. Une fois les modifications apportées à Skype enregistrées, Apache affiche le symbole vert "En cours d'exécution". et tous travaillent maintenant grâce

Pour moi, le port 80 a finalement joué un rôle:

  • Vous devez désactiver le service http.sys manuellement via le registre:

    1. Lancez RegEdit:
    2. Accédez à: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ HTTP
    3. Ajouter une nouvelle valeur DWORD (32 bits)
    4. Nommez-la & # 8216; NoRun & # 8217; non compris les guillemets
    5. Double-cliquez sur la nouvelle propriété
    6. Dans le champ de données "Valeur", tapez & # 8217; 1 'sans les guillemets, puis cliquez sur OK
    7. Redémarrez votre ordinateur

Vous devriez maintenant constater qu'Apache démarrera sur le port 80!

Avez-vous essayé les IIS? Allez au Panneau de configuration - > Programmes et fonctionnalités - > Activez ou désactivez les fonctionnalités Windows (barre latérale). Essayez d'installer ou de réinstaller Internet Information Service. J'ai un Windows 7 avec IIS, avec. Net et PHP, et cela fonctionne très bien ...

vous devez installer le service, aller à wamp- > Apache- > Service- > Installer le service, puis une fenêtre d'invite de commande apparaîtra, puis appuyez sur Entrée, puis après quelques secondes, suivez le même itinéraire. Services- > et cliquez sur Démarrer / Reprendre le service, et vous êtes prêt

J'ai eu exactement le même problème, et la solution est ce que quelqu'un a déjà dit:

Dans la barre des tâches, cliquez sur l'icône WAMP.

Accédez à Apache - > Service - > Installer le service

Revenez ensuite en cliquant sur Apache - > Service - > Démarrer / Reprendre le service

.

Ceci permettra à la fonction localhost de fonctionner (n'oubliez pas que j'avais déjà changé le fichier hôte situé sous c: \ windows \ system32 \ drivers \ etc pour supprimer le # de la ligne 127.0.0.1)

Si vous devez encore modifier ce fichier, vous devez cliquer dessus avec le bouton droit de la souris et sélectionner Propriétés. Ensuite, allez dans l'onglet Sécurité et cliquez sur le bouton Avancé. Vous devez ensuite sélectionner les utilisateurs, cliquer sur Modifier et sélectionner "Contrôle total". Cela vous permettra de le modifier.

Cela étant dit, vous devez également installer le service MySQL en suivant la même procédure.

MySQL - > Service - > Installer le service

Revenez ensuite en cliquant à nouveau avec le bouton droit de la souris et en sélectionnant MySQL - > Service - > Démarrer / reprendre le service.

Et cela devrait régler tout cela dans Windows 7!

Avant d’installer Wamp, accédez à controlpanel = > Outils d'administration = > Gestionnaire IIS et éteignez le serveur IIS. Installez wamp et tout fonctionne bien. Lorsque IIS est activé, il utilise également le port 80. Vous pouvez modifier de nombreux ports et autorisations pour wamp, mais j’ai trouvé cette méthode la plus rapide et la plus simple pour que wamp fonctionne correctement.

Essayez d’ajouter les balises suivantes dans le fichier web.config du dossier wwwroot . Ces balises doivent être ajoutées en tant qu’enfant des balises de configuration, comme indiqué ci-dessous.

-configuration-
--system.webServer--
---validation validateIntegratedModeConfiguration="false" ---
--/system.webServer--
-/configuration-

Peut-être que Skype ou une autre application utilise le port 80. Ceci vous pouvez enregistrer dans

  

Outils- > Paramètres- > Avancé- > Connexion

Voir les solutions ci-dessus sont très bonnes.Mais si vous obtenez ce 404 eroor, commencez par voir ceci.Je suis sûr que le problème sera résolu ...

Il suffit d'aller au fichier httpd.conf en cliquant sur le symbole du serveur wamp en bas à droite de la barre des tâches - Apache - > httpd.conf ... ou c: \\ wampt \\ bin \ \ apache \\ apache2.2.1 \\ conf \\ httpd.conf et approximativement à la ligne 46, vous trouverez "Listen 80" ... assurez-vous simplement qu’il est bien écrit "80". après Listen ... sinon, changez-le en 80 ... Et votre problème sera résolu ...

En supposant qu’il n’y ait aucun problème à effectuer une recherche sur localhost (vers 127.0.0.1), vous devez vous assurer que votre serveur écoute 127.0.0.1.

netstat fonctionne sous Windows sous UNIX. Vous avez probablement besoin de & <; code> netstat -a " afficher les auditeurs.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top