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 :

PHP ne repère pas correctement le socket mysql


Sujet :

PHP & Base de données

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

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5
    Points : 2
    Points
    2
    Par défaut PHP ne repère pas correctement le socket mysql
    Bonjour,

    J'ai un serveur mysql 5.0.27 qui fonctionne bien. Son socket est défini dans my.cnf, pour le client comme pour le serveur à la même valeur, en l'occurrence : /var/lib/mysql/mysql.sock

    J'ai par ailleurs php 5.2.2 qui fonctionne bien également, compilé avec l'extension mysql.

    Malheureusement, PHP considère que le socket de mon server est autre :
    - phpinfo donne : MYSQL_SOCKET /tmp/mysql.sock
    - de façon corrélative, php ne peut se connecter à mysql sur l'hôte localhost si je ne précise pas le socket réel. En revanche, la connexion se fait avec host=localhost:/var/lib/mysql/mysql.sock.

    D'ou ma question : D'où php considère-t-il MYSQL_SOCKET=/tmp/mysql.sock, alors que je ne l'ai nul part spécifié ainsi (de façon consciente du moins) ?

    Merci d'avance pour les informations qui me seront éventuellement transmises.
    Xavier

  2. #2
    Membre averti Avatar de Asmodean
    Profil pro
    Inscrit en
    Février 2006
    Messages
    311
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 311
    Points : 378
    Points
    378
    Par défaut
    Avec easyphp dans mon my.ini il m'a mis /tmp/mysql.sock de base aussi. Donc regarde du cote de la configuration de mysq

    Par contre sous linux mon install mysql l'a mis par défaut dans /var/run/mysqld/mysqld.sock
    Such is the situation in our Fallen Galaxy

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5
    Points : 2
    Points
    2
    Par défaut
    PHP ne va visiblement pas voir dans le fichier de config de mysql puisque dans mon cas le socket y est bien défini à /var/lib/mysql/mysql.sock, ce dont php se fiche royalement.
    Je cherche désespérément à savoir quelle information php exploite-t-il, je ne crois pas avoir indiqué nul part un socket /tmp/mysql.sock.

Discussions similaires

  1. Réponses: 1
    Dernier message: 15/01/2014, 13h40
  2. [phpMyAdmin] Le serveur ne répond pas (ou l'interface de connexion vers le serveur MySQL local n'est pas correctement confi
    Par VITALTH dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 23/07/2012, 09h02
  3. [MySQL] Update en PHP foireux mais pas sous MySQL
    Par Gouzoul dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 08/04/2009, 17h58
  4. [MySQL] Problème PHP/Mysql mon php n'exécute pas la requête
    Par matew dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 26/04/2007, 13h01
  5. Mysql ne se lance pas problème de socket
    Par Riko dans le forum Installation
    Réponses: 5
    Dernier message: 05/02/2004, 09h28

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