MySQL - connection PHP/MySQL - problème de socket ? - SQL/NoSQL - Programmation
Marsh Posté le 30-03-2009 à 00:52:28
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
Au passage PDO c'est mieux que mysql*_*
Marsh Posté le 30-03-2009 à 00:56:48
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 |
Marsh Posté le 30-03-2009 à 01:01:52
Oulah MAMP en terminal sous mac c'est pas ça
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 ?
Marsh Posté le 30-03-2009 à 10:29:42
Bonjour,
Merci de mettre un titre un peu plus explicite à ton topic stp.
Marsh Posté le 30-03-2009 à 19:31:24
theredled a écrit : Oulah MAMP en terminal sous mac c'est pas ça |
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
Marsh Posté le 30-03-2009 à 20:10:30
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" )
Marsh Posté le 30-03-2009 à 22:54:21
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 ?)
|
Il utilise un php.ini en module apache, mais pas en console, donc c'est normal si j'ai bien compris
Du coup tu n'as pas eu à changer les ports de MAMP ?
Marsh Posté le 31-03-2009 à 00:35:13
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' ?
Marsh Posté le 29-03-2009 à 21:31:56
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