J'ai un petit probleme que je ne comprend pas, je n'arrive pas a me connecter à ma base de donnée sur easyPHP avec mon site en local.
voici ma ligne de connection :
<code>
$this->bdd = new PDO('mysql:host=localhost;dbname=bdd;port=8889', 'client', 'mdpClient');
</ code>
Mon MySql est bien sur le port 8889, ma base de donne se nomme bien bdd, et j'ai crée un client 'client' avec un mdp : mdpClient, ayant droit à tous les privilege.
Je suis bloqué, si quelqu'un peut m'orienter, merci.
Warning: PDO::__construct() [pdo.--construct]: MySQL server has gone away in C:\Program Files (x86)\EasyPHP-5.3.8.1\www\stage2012\phpobjet\DBController.class.php on line 25
Warning: PDO::__construct() [pdo.--construct]: Error while reading greeting packet. PID=3220 in C:\Program Files (x86)\EasyPHP-5.3.8.1\www\stage2012\phpobjet\DBController.class.php on line 25
Fatal error: Maximum execution time of 30 seconds exceeded in C:\Program Files (x86)\EasyPHP-5.3.8.1\www\stage2012\phpobjet\DBController.class.php on line 25
sachant que la ligne 25 en question est celle que j'ai mis au dessus
<?php
$link = mysql_connect("localhost", "root", "")
or die("Impossible de se connecter au serveur : " . mysql_error);
$connexion = mysql_select_db('bdd', $link)
or die( "Impossible de se connecter à la base :" . mysql_error);
mysql_query("SET NAMES UTF8");
?>
Ben je suis en stage, donc je dois éviter de changer le code pour la connexion à la base de données, pour éviter de les modifier à chaque fois que je commit, mais plutôt créer un client avec les même login et mdp pour passer en local sans changer le code.
Donc j'ai dû suivre le code et fixé le port à 8889 sur mon apach.
Tu as raison Taguan, ça marche si j'enlève le port. Ca va me permettre de continuer à travailler en attendant de trouver une solution, faudra juste que je pense à le remettre quand je vais faire un Commit lol. Un grand merci en tout cas
connexion à une bdd
× 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.
Tutoriel complet MySQL !
Tutoriel complet MySQL !