IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Erreur fonction mysql_connect() [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Erreur fonction mysql_connect()
    Bonjour,

    Dans un script PHP distant, j'obtiens le message d'erreur suivant :

    Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /web/mon_compte/www/ckmadm/index.php on line 5
    Impossible de se connecter au serveur : Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

    La fameuse ligne 5 du index.php est celle-ci :
    $link = db_connection();

    Voici la fonction que j'utilise partout où je dois me connecter à ma base :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    function db_connection()
    {
    	/* ### Connexion au serveur de bases de données ### */
    	$link = mysql_connect ("localhost", "root", "") or die("Impossible de se connecter au serveur : " . mysql_error());
    	/* ### Sélection de la base de données ### */
    	mysql_select_db("nom_de_ma_bdd", $link) or die("Impossible de sélectionner la base de données : " . mysql_error());
     
    	return $link;
    }
    Tout marche bien en local, sous EasyPHP (avec les identifiants de connection ci-dessus)...

    Chez mon hébergeur (PHPNUX.com) le nom de BDD et les identifiants sont différents. Je connais les bons et ils fonctionnent car je me connecte bien à ma BDD sous PHPMyAdmin...
    Je mets exactement les même identifiants dans les 3 chaînes ci-dessus.

    J'ai essayé de mettre un numéro de port (serv_bd:3306) mais idem...

    Qu'est-ce qui peut bien selon vous générer cette erreur ?

    Merci

    EDIT : en creusant encore un peu je viens de m'apercevoir que la racine de mon serveur contient un dossier tmp (donc /tmp) mais celui-ci est vide... Je sais pas si ça a un rapport avec le '/tmp/mysql.sock'...

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    Bon... ben ça marche...

    J'avais fait des modif. sans succès, et là je m'y reconnecte et ça marche...

    Peut-être qu'il y avait un problème avec le serveur...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 01/06/2006, 14h54
  2. [Fonction] fonction mysql_connect non reconnue
    Par O'neill dans le forum SQL Procédural
    Réponses: 6
    Dernier message: 20/02/2006, 18h47
  3. [MySQL] Fonction mysql_connect non-définie
    Par Ti-Pou dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 10/02/2006, 02h21
  4. [DOM XML] Erreur fonction load() d'un objet dom??
    Par ribrok dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 04/10/2005, 11h43
  5. méssage d'erreur fonction d'agrégat
    Par developpeur_mehdi dans le forum Langage SQL
    Réponses: 4
    Dernier message: 10/03/2004, 12h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo