Problème de Connexion en php avec mon serveur mysql

Par Arthur Hamelin, il y a 6 ans


Bonjour,

Voila je rencontre un petit problème avec mon code.

Ce que je fais

Je cherche a me connecter a mon serveur mariaDB
je suis sur un appareil synologie

<?php define('HOST','localhost'); define('DB_NAME','mabasededonné'); define('USER','root'); define('PASS','monmdp'); define('PORT','3307'); try { $db = new PDO("mysql:host=" . HOST . ";dbname=" . DB_NAME, USER, PASS); $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); echo "Conection > OK!"; } catch (PDOException $e){ echo $e; }

Ce que je veux

j'aimerais que se script me connecte a ma base de donné comme sa je pourais utiliser ce protocole pour me connecter avec mon site web

Ce que j'obtiens

mais sur la page web jai cette erreur: PDOException: SQLSTATE[HY000] [2002] No such file or directory in /volume1/web/includes/database.php:10 Stack trace: #0 /volume1/web/includes/database.php(10): PDO->__construct('mysql:host=loca...', 'root', 'monmdp') #1 {main}

et je ne sait comment la resoudre ou esce que j'ai fait une erreur****
merci d'avance

2 réponses

Carouge10, il y a 6 ans

Bonsoir,
Tu n'as pas spécifier le port dans ta connexion

JoHuv, il y a 6 ans

Salut.
Tu peux peux-etre essayer

define('HOST','localhost:3307');
define('DB_NAME','mabasededonné');
define('USER','root');
define('PASS','monmdp');