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
Partager