Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2376 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  MySQL - connection PHP/MySQL - problème de socket ?

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

MySQL - connection PHP/MySQL - problème de socket ?

n°1867200
ehben
Posté le 29-03-2009 à 21:31:56  profilanswer
 

Bonjour,
 
je travaille sous MAC OS
J'essaie de me connecter à la base de donnés (mysql) pour y mettre des données
 
 

mysqli_connect('localhost','root','','base_donne')

 
mais j'obtiens l'erreur ci-dessous :
 
 

Warning: mysqli_connect() [FUNCTION.mysqli-connect]: (HY000/2002): Can't connect to local MySQL server through socket '/var/mysql/mysql.sock' (2)


Quand je me connecte à l'adresse IP local, je ne trouve pas le page web disant que le serveur apache fonctionne
 
une idée ?


Message édité par ehben le 30-03-2009 à 19:22:47
mood
Publicité
Posté le 29-03-2009 à 21:31:56  profilanswer
 

n°1867248
theredled
● REC
Posté le 30-03-2009 à 00:52:28  profilanswer
 

Si tu es avec MAMP, par défaut il met apache et mysql sur des ports non standards (8888 et 8889 genre).

 

Donc soit tu lui dis de se connecter sur les ports standards (80 et 3036, ya un bouton exprès), soit tu précises le port XXXX lors de la connection.

 

Soit c'est pas ça le pb et j'ai pas la solution :o

 

Au passage PDO c'est mieux que mysql*_* :o


Message édité par theredled le 30-03-2009 à 00:53:16

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1867249
ehben
Posté le 30-03-2009 à 00:56:48  profilanswer
 

J'ai désinstallé MAMP et maintenant je fais du pure terminal
Peut être que la désinstallation de MAMP a modifié quelque chose à ce niveau là
 
il semblerait que ce serait un problème d'emplacement du socket mais je l'ai pourtant défini dans le fichier php.ini
 

mysql.default_socket = /tmp/mysql.sock


Message édité par ehben le 30-03-2009 à 00:58:42
n°1867250
theredled
● REC
Posté le 30-03-2009 à 01:01:52  profilanswer
 

Oulah MAMP en terminal sous mac c'est pas ça :o

 

Si tu fais un php -i tu verra normalement qu'il n'utilise aucun php.ini. Donc il faut lui préciser l'adresse de celui que tu as modifié (-c je crois, fais --help pour tout ça). Ou toucher les variables d'environnement mais j'y connais rien sous mac.

 

Et si tu fais du terminal j'imagine que tu as lancé le serveur mySQL, on est d'accord ? :o

Message cité 1 fois
Message édité par theredled le 30-03-2009 à 01:03:34

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1867303
Modération
Posté le 30-03-2009 à 10:29:42  answer
 

Bonjour,
 
Merci de mettre un titre un peu plus explicite à ton topic stp.

n°1867616
ehben
Posté le 30-03-2009 à 19:31:24  profilanswer
 

theredled a écrit :

Oulah MAMP en terminal sous mac c'est pas ça :o
 
Si tu fais un php -i tu verra normalement qu'il n'utilise aucun php.ini. Donc il faut lui préciser l'adresse de celui que tu as modifié (-c je crois, fais --help pour tout ça). Ou toucher les variables d'environnement mais j'y connais rien sous mac.
 
Et si tu fais du terminal j'imagine que tu as lancé le serveur mySQL, on est d'accord ? :o


On est d'accord pour le serveur ;) - le serveur est bien lancé
 
et en effet je ne vois pas de php.ini en tapant la commande php -i
 
 

n°1867634
ehben
Posté le 30-03-2009 à 20:10:30  profilanswer
 

:)

 

je pense que je viens de trouver la soluc

 

j'ai mis ceci dans la config du 'php.ini' (il l'utilise donc :/ ?)

 

mysqli.default_socket =/tmp/mysql.sock


l'adresse du socket !
et ça marche aprè avoir redémarrer apache ! ("sudo apachectl -k start" )

Message cité 1 fois
Message édité par ehben le 30-03-2009 à 20:16:18
n°1867719
theredled
● REC
Posté le 30-03-2009 à 22:54:21  profilanswer
 

ehben a écrit :

:)

 

je pense que je viens de trouver la soluc

 

j'ai mis ceci dans la config du 'php.ini' (il l'utilise donc :/ ?)

 

mysqli.default_socket =/tmp/mysql.sock


l'adresse du socket !
et ça marche aprè avoir redémarrer apache ! ("sudo apachectl -k start" )


Il utilise un php.ini en module apache, mais pas en console, donc c'est normal si j'ai bien compris :o

 

Du coup tu n'as pas eu à changer les ports de MAMP ?


Message édité par theredled le 30-03-2009 à 22:55:07

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1867745
ehben
Posté le 31-03-2009 à 00:35:13  profilanswer
 

ben comme j'ai désinstallé MAMP, j'ai rien changé dessus
 
en module console ? je comprends pas très bien la différence avec le 'en module apache' :/ ?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  MySQL - connection PHP/MySQL - problème de socket ?

 

Sujets relatifs
Problème d'écriture et de répertoiresprobleme avec une procedure
Probleme transformation xsltPhp, classement tableau
probleme enserer deux clip dans un clip parentpetit probleme de communication inter thread
[SQL]Problème pour lancer phpmyadmin sous linux KDEprobleme de syntaxe?
[MYSQL JDBC] et des problèmes d'accents à devenir dingue !!Salut !! PHP Windows IISS (probleme de script)
Plus de sujets relatifs à : MySQL - connection PHP/MySQL - problème de socket ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR