Jump to content
×
×
  • Create New...
  • 0

Problème de fonction PDO (php)


XDarkKillerX
 Share

Question

Bonjour, j'ai un petit problème avec mon site :x

 

Version des files : 2012

Domaine (Base de données, Core, etc.) : web

Votre niveau (débutant, intermédiaire, avancé) : intermédiaire

 

Description du problème : Visiblement il n'arrive pas à se connecter a la base de données

Comment reproduire le problème : aucune idée

Recherches et tests effectué : internet et autres bêtises, qui n'ont rien données

Résultat des recherches et tests : rien

 

Message d'erreur, capture d'écran :

 

Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2003] Can't connect to MySQL server on '5.135.155.233' (110)' in /homez.722/***/www/site/include/function.php:4 Stack trace: #0 /homez.722/***/www/site/include/function.php(4): PDO->__construct('mysql:host=5.13...', 'root', '********...') #1 /homez.722/***/www/site/include/config.php(6): bdd('account') #2 /homez.722/***/www/site/index.php(1): include('/homez.722/***...') #3 {main} thrown in /homez.722/***/www/site/include/function.php on line 4

 

Pour ceux qui me diraient que ça vient de la ligne 4 du fichier function, amusez vous :

 

$d = NEW PDO('mysql:host=' . ip . ';dbname=' . $l, login, pass);

 

Voilà, c'est très gènant comme problème parce que mon hébergeur m'a couté la peau des fesses et je l'ai pris sur une longue durée en plus :S

 

Merci d'avance

Cordialement

 

En postant ma demande d'aide, j'affirme avoir lu et accepté le règlement des demandes d'aides.

Link to comment
Share on other sites

  • Answers 13
  • Created
  • Last Reply

Top Posters For This Question

13 answers to this question

Recommended Posts

  • 0

Tu as fait une erreur de débutant ^^

c'est pas ip mais $ip. En effet, pour appeler une variable en php, il faut mettre le petit signe $ sinon, il croira que c'est une fonction ou autre... :D

Essaye cela:

 

$d = new PDO("mysql:host=".$ip.";port=3306;", $login, $pass);

 

;)

Link to comment
Share on other sites

  • 0

ça ne marche pas :/

 

Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)' in /homez.722/***/www/site/include/function.php:4 Stack trace: #0 /homez.722/***/www/site/include/function.php(4): PDO->__construct('mysql:host=;dbn...', NULL, NULL) #1 /homez.722/***/www/site/include/config.php(6): bdd('account') #2 /homez.722/***/www/site/index.php(1): include('/homez.722/***...') #3 {main} thrown in /homez.722/***/www/site/include/function.php on line 4

Link to comment
Share on other sites

  • 0

ça ne marche pas :/

 

Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)' in /homez.722/***/www/site/include/function.php:4 Stack trace: #0 /homez.722/***/www/site/include/function.php(4): PDO->__construct('mysql:host=;dbn...', NULL, NULL) #1 /homez.722/***/www/site/include/config.php(6): bdd('account') #2 /homez.722/***/www/site/index.php(1): include('/homez.722/***...') #3 {main} thrown in /homez.722/***/www/site/include/function.php on line 4

 

C'est ton serveur mysql qui plante là ;)

Link to comment
Share on other sites

  • 0

En effet j'ai testé avec le cms et la navigation sur le site est extrèmment longue, et 50% du temps il me met serveur en maintenance :/ Pourtant je ne comprend pas j'ai installé mon dédié comme d'habitude... ça peux faire quelque chose qu'un serveur âgé de 1 an passe sous du freebsd 8.2 alors qu'il a toujours été en 7.4 ? :/

Link to comment
Share on other sites

  • 0

Malheureusement je n'arrive plus à installer php5 sur freebsd, donc j'ai dû prendre un hébergement web chez OVH (Oui je suis le mec le plus con du monde), mais j'avais un tout petit espoir que ça marche, on voit le résultat, même du html ça marche pas sur leur hébergement...

 

Après mon site marche très bien quand je l'héberge moi même sur freebsd, le problème c'est que php5 ne semble pas s'installer correctement, apache lui marche parfaitement.

 

Si je peux décrire le problème, quand j'ai installé php5, et que je me suis rendu a l'url du mon site, au lieu d'avoir la page affichée, il me télécharge la page... Et forcément sans php on vois a page... mais on la voit de l'intérieur clairement, les codes et tout x)

Link to comment
Share on other sites

  • 0

Je suis ce tuto pour installer apache et php5 http://blog.nicolargo.com/2007/03/installation-serveur-web-apache-sous-freebsd.html et visiblement l'erreur vient de php, quand je vais sur mon site, il télécharge la page au lieu de la visualiser.

 

Edit : visiblement le même que ton lien #Alkimys


J'ai commandé un nouveau dédié j'ai tout réinstallé là j'installe php5 on verra ce que ça donne mais bon j'y crois pas trop :/


Résolu, raison inconnue x)

Link to comment
Share on other sites

  • 0
  • Retraité

Bonsoir,

 

Le sujet contient la balise [glow=#800000][Résolu][/glow] ou reste sans réponse, de ce fait il a été déplacé dans la section "Résolu ou sans réponse".

 

Cordialement.

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share



Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.