Essaies de remplacer 'mysql:host=localhost;dbname=News;charset=utf8' par 'mysql:host=127.0.0.1;dbname=News;charset=utf8' (on force la connexion à passer en TCP au lieu d'utiliser une socket locale dont le chemin pourrait ne pas correspondre entre les configurations de MySQL et PHP), si ça marche nightmat a raison.
Ce n'est pas ça, j'aurais dû prêter attention à ton précédent screenshot : visiblement ton serveur MySQL ne tourne pas sur le port standard (3306) mais sur 8889.
Changes ton DSN pour 'mysql:host=localhost;port=8889;dbname=News;charset=utf8'.
bonjour essai de reprendre la derniere solution de julp mais a la place de 8889 met 8888, parce que moi sur ton screen c'est 8888 et pas 8889 que je lis
"Il est hélas devenu évident aujourd’hui que notre technologie a dépassé notre humanité" A.E.
C'est son serveur web qui est en 8888, l'URL dans sa barre d'adresse ; le serveur MySQL, comme on peut le lire sur le screen dans l'espace de pma c'est bien 8889, non ?
Il faudrait que tu donnes l'erreur à chaque essai.
Bon, apparemment, avec localhost, MySQL ignore le port et cherche toujours à utiliser la socket au lieu de passer en TCP.
Donc est-ce que mysql:host=127.0.0.1;port=8889;dbname=News;charset=utf8 fonctionne cette fois ? Sinon, le plus simple, c'est de regarder la configuration de phpMyAdmin si lui fonctionne.
Ce serait tout de même plus pratique si la configuration niveau socket entre PHP et MySQL était raccord. Parce qu'en plus, si MAMP n'utilise pas des ports standards (volontairement pour éviter tout conflit ? t'as une autre instance de MySQL et/ou Apache ?), ce n'est pas très pratique. D'ailleurs c'est "bizarre" que MAMP ne s'en charge pas.
@julp: TU ES UN BON ! je viens de tester la derniere méthode et sa marche !
cependant j'ai pas compris ton raisonnement car je débute le php et les termes que tu as employer me sont etranger...
quelle est la difference entre "localhost" et "127.0.0.1" ?
qu'est ce que socket ?...
si tu as un lien que je peux regarder histoire de comprendre...
en tout cas merci de ton aide
et merci encore !
#RTFM #AskGoogle and Have a nice code Day
Erreur : SQLSTATE[HY000] [2002] No such file or di
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
#RTFM #AskGoogle and Have a nice code Day
#RTFM #AskGoogle and Have a nice code Day
#RTFM #AskGoogle and Have a nice code Day
julp.fr ~ PHP < 8.0.0 : activer les erreurs PDO/SQL ~ PHP < 8.1.0 : activer les erreurs mysqli
#RTFM #AskGoogle and Have a nice code Day
julp.fr ~ PHP < 8.0.0 : activer les erreurs PDO/SQL ~ PHP < 8.1.0 : activer les erreurs mysqli
#RTFM #AskGoogle and Have a nice code Day
#RTFM #AskGoogle and Have a nice code Day
julp.fr ~ PHP < 8.0.0 : activer les erreurs PDO/SQL ~ PHP < 8.1.0 : activer les erreurs mysqli
#RTFM #AskGoogle and Have a nice code Day
#RTFM #AskGoogle and Have a nice code Day
julp.fr ~ PHP < 8.0.0 : activer les erreurs PDO/SQL ~ PHP < 8.1.0 : activer les erreurs mysqli
#RTFM #AskGoogle and Have a nice code Day