|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||||||
|
Nouveau Membre du Club
![]() Inscription : janvier 2009 Messages : 45 ![]() |
Bonjour,
Je suis actuellement face a un problème de taille puisque cela fait plus de trois jours que je ne trouver pas de solution, même après avoir consulter google... Explications: Je suis en train de créer un site web avec php/mysql. Et n'ayant pas accès directement aux serveurs apache et mysql, je me suis installer sur mon PC un WAMPSERVER histoire de développer tranquille et ensuite tous transférer sur le serveur dédier UNIX (RedHat). J'utilise PDO pour la connexion a mysql. Mon WAMPSERVER est a jour, (trop peut être...): -APACHE 2.2.17 -PHP 5.3.4 -MySql 5.1.53 Tous marche a la perfection sur ce serveur. Puis est venu le temps de basculer sur le redhat pour test et mise en ligne... Problème: J’obtiens ici un des problème les plus étrange auquel j'ai jamais été confronte: toutes les pages se connectant via PDO a mysql foire et reste blanche sans rien afficher (même avec des echo ni même du HTML) j’obtiens de manière complétement aléatoire certaines erreurs venant de PDO. version sur le serveur: -Mysql 5.0.77 -PHP 5.1.6 -Apache 2.2.3 bien que les version soit différente PDO est installer avec les drivers. Petit code que j'ai trouver sur le site: Code :
En voila un exemple: Code :
Code :
$res = $mysqlcnx->query("SELECT * FROM actualites ORDER BY Priority"); Code :
Code :
J'ai aussi fait des tests sur le retour de la fonction PDO et il me retourne un objet PDO, vide...: Code :
Code :
object(PDO)#1 (0) { } PDO Object ( ) NULL P.S.: le serveur RedHat est en loopback, le 'localhost', c'est normal. |
||||||||||
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : septembre 2010 Messages : 7 106 ![]() |
t'as mis setFetchMode ?
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : janvier 2009 Messages : 45 ![]() |
L'objet pdo est vide, comment je pourrai appeler cette méthode?
les erreurs que j'ai mise ici sont sur le query, mais si je met un $db->prepare(...) ou une autre methode ca me sort les meme erreurs. |
|
|
00
|
|
|
#4 |
![]() ![]() Inscription : septembre 2010 Messages : 7 106 ![]() |
l'objet PDO est toujours vide, il ne contient aucune propriété ...
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#5 |
|
Nouveau Membre du Club
![]() Inscription : janvier 2009 Messages : 45 ![]() |
je met quoi comme valeur?
|
|
|
00
|
|
|
#6 |
![]() ![]() Inscription : septembre 2010 Messages : 7 106 ![]() |
la question était plutôt si t'en a mis un ou pas, montre tout ton code
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#7 | ||
|
Nouveau Membre du Club
![]() Inscription : janvier 2009 Messages : 45 ![]() |
Non je n'ai pas mis de setFetchMode.
Voici le code: Code :
|
||
|
|
00
|
|
|
#8 |
![]() ![]() Inscription : septembre 2010 Messages : 7 106 ![]() |
y'a pas de ligne 100 dans ton code, met exactement les mêmes choses,
sinon tu n'as pas a mettre de htmlspecialchars sur tes paramètres
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#9 |
|
Membre Expert
![]() Développeur informatique Inscription : août 2005 Messages : 1 179 ![]() |
Bonjour,
j'ajoute : met tout le code PDO dans le try/catch...
__________________
http://cdemarche.developpez.com/ Tu as la réponse à ta question ? N'oublies pas le petit en bas à gauche de ton message...
|
|
|
01
|
|
|
#10 |
![]() ![]() Inscription : septembre 2010 Messages : 7 106 ![]() |
pourquoi faire ? il est en mode exception si y'a un erreur le script s’arrêtera et affichera l'erreur
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#11 | |
|
Membre Expert
![]() Développeur informatique Inscription : août 2005 Messages : 1 179 ![]() |
heu, je ne connais pas bien les options de l'objet de connexion PDO, mais la doc dit :
Citation:
néanmoins, je te crois
__________________
http://cdemarche.developpez.com/ Tu as la réponse à ta question ? N'oublies pas le petit en bas à gauche de ton message...
|
|
|
|
00
|
|
|
#12 | |
![]() ![]() Inscription : septembre 2010 Messages : 7 106 ![]() |
Citation:
a quoi va te servir ta capture ?
__________________
http://blog.stealth35.com/ |
|
|
|
00
|
|
|
#13 |
|
Membre Expert
![]() Développeur informatique Inscription : août 2005 Messages : 1 179 ![]() |
dans le cas présent, à pas grand chose effectivement, mais dans ce cas, autant retirer tout le try/catch...
__________________
http://cdemarche.developpez.com/ Tu as la réponse à ta question ? N'oublies pas le petit en bas à gauche de ton message...
|
|
|
00
|
|
|
#14 | |||||
|
Nouveau Membre du Club
![]() Inscription : janvier 2009 Messages : 45 ![]() |
Bonjour, j'actualise mes post voici les erreur pour cette page:
Code :
P.S.: Je rappel que j'obtiens ces erreurs de manière aléatoire... des fois page blanche des fois erreurs... Citation:
Code :
|
|||||
|
|
00
|
|
|
#15 |
![]() ![]() Inscription : septembre 2010 Messages : 7 106 ![]() |
essaye en supprimant
Code :
$pdo_options[PDO::ATTR_PERSISTENT] = false;
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#16 | ||||
|
Nouveau Membre du Club
![]() Inscription : janvier 2009 Messages : 45 ![]() |
Effectivement mais c’était pour être sur, a la base je l'avait pas mis. c'est mon boss qui planche avec moi la dessus qui m'avait demander d’être sur de ça.
Ça ne change rien au problème l'erreur ne viens pas de la... Dernière news: nous avons tester avec une base sqlite pour voire si c’était mysql qui était mal confé, pareil même erreurs. P.S.: a propos des options, j'ai essayer les deux maniere de faire: - celle comme montré dans le code et Code :
Code :
|
||||
|
|
00
|
|
|
#17 |
![]() ![]() Inscription : septembre 2010 Messages : 7 106 ![]() |
c'est un erreur qui vient de la classe PDOStatement, qui visiblement n'arrive pas se charger, je te conseil de faire un test sur un autre serveur avec un version à jour de PHP
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#18 | |
|
Nouveau Membre du Club
![]() Inscription : janvier 2009 Messages : 45 ![]() |
Citation:
Il est aussi vrai que sur mon WAMP comme dis dans mon premier post, le code marche très bien... Je n'ai pas la possibilité de teste sur un autre serveur la ou je suis. Mais si il s’avère que le problème viens de là, je me met sous mysqli de manière définitive. |
|
|
|
00
|
|
|
#19 |
![]() ![]() Inscription : septembre 2010 Messages : 7 106 ![]() |
y'a de grand chance ta version est vraiment obsolète (5 ans), il est grand temps de la mettre à jour
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#20 |
|
Nouveau Membre du Club
![]() Inscription : janvier 2009 Messages : 45 ![]() |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com