2010-10-14 11 views
2

Je suis sous Windows, après avoir installé IIS 7.5, PHP 5.3 (FastCGI). Essayer de se connecter à MySQL et d'obtenir une erreur "Une tentative de connexion a échoué parce que la partie connectée n'a pas répondu correctement après un certain temps, ou la connexion établie a échoué parce que l'hôte connecté n'a pas répondu.".IIS + PHP + MySQL: Une tentative de connexion a échoué car la partie connectée n'a pas essayé de se connecter via tcp: // localhost: 3306

Commencé à développer un projet avec XAMPP, mais avait l'obligation de le déplacer vers IIS (en raison de l'autorisation AD). MySQL fonctionne à partir de la pile XAMPP. J'ai mis en correspondance IIS avec le même docroot que celui d'Apache2, mais vers un autre port. Lors de l'accès au serveur de la page de test avec l'hôte Apache2 - il n'y a pas de problème, mais lors de l'accès à la page IIS + PHP FCGI - je reçois cette erreur.

  • l'installation autonome de MySQL aide-t-elle?
  • Quels sont vos conseils?

Répondre

5

Dans votre script, essayez d'utiliser "127.0.0.1" au lieu de "localhost" comme hôte MySQL.

Si cela résout votre problème, vous pouvez ajouter la ligne suivante à votre fichier hosts dans/Windows/System32/drivers/etc/hosts:

127.0.0.1 localhost

Après que vous pourra utiliser "localhost".

+0

heh, oublié ce genre de solution. Je vous remercie. –

-1

essayez d'utiliser "127.0.0.1" au lieu de "localhost" comme hôte MySQL. Je viens de sauver ma vie XD XD XD