Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks
Bibliothèques et frameworks Forum d'entraide sur les frameworks, templates, bibliothèques de code (PDFLib, eZPdf, JpGraph, Artichow, PEAR, etc). Avant de poster : FAQ bibliothèques, toutes les FAQ PHP et cours bibliothèques
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/10/2006, 15h09   #1
Invité de passage
 
Inscription : octobre 2006
Messages : 12
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 12
Points : 2
Points : 2
Par défaut [PDO] Problème exécution script: "Tutoriel de site dynamique - Classes d'abstraction"

Bonjour,
j'ai suivi le tuto suivant:
http://g-rossolini.developpez.com/tu...ite-dynamique/
pour le tester je l'ai mis sur mon pc et lancé en utilisant WAMP et cela marche parfaitement.
Ensuite j'ai voulu le mettre sur mon serveur et la le script ne fonctionne plus:
http://weeber.homelinux.org/test/
l'érreur est:
Fatal error: Call to a member function execute() on a non-object in /var/www/test/includes/mes-fonctions.php on line 22
cela ne peut pas provenir du script puisqu'il marche en local sur ma machine avec WAMP.
Donc ma conclusion est que je n'ais pas installé quelque chose sur le serveur, avez vous une idée de ce qui manque?
Pour info, le phpsysinfo():
http://weeber.homelinux.org/
merci
weeber est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/10/2006, 15h48   #2
Rédacteur
 
Avatar de Yogui
 
Homme Guillaume Rossolini
Directeur technique
Inscription : février 2004
Messages : 13 720
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Rossolini
Localisation : France

Informations professionnelles :
Activité : Directeur technique

Informations forums :
Inscription : février 2004
Messages : 13 720
Points : 17 355
Points : 17 355
Salut

Le message d'erreur suppose que ton installation soit correcte, puisque la classe PDO n'est pas absente. Tel que le suggère le phpinfo(), tu as donc correctement chargé le pilote. Tu instancies la classe mais ton objet disparaît avant d'être utilisé.

Conclusion : tu as tout bien installé mais le script n'a pas le même comportement sur ton serveur de dév et en prod. Es-tu certain que les deux configurations sont équivalentes ?
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework
Yogui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/10/2006, 17h13   #3
Invité de passage
 
Inscription : octobre 2006
Messages : 12
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 12
Points : 2
Points : 2
Merci de ta réponse,
bas je ne sais pas déja mon serveur est sous linux et mon pc sous windows ce qui fait que les php.ini n'ont pas la même forme.
Je suis tout a fais d'accord le probleme doit venir d'un module ou d'une différence de configuration mais je ne vois pas laquelle
Si quelqu'un peut m'aider sachant que le serveur est sous debian...
J'ai installé php5 mysql 4.1 php-pdo-mysql
que manque t'il?
Merci
weeber est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/10/2006, 18h06   #4
Rédacteur
 
Avatar de Yogui
 
Homme Guillaume Rossolini
Directeur technique
Inscription : février 2004
Messages : 13 720
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Rossolini
Localisation : France

Informations professionnelles :
Activité : Directeur technique

Informations forums :
Inscription : février 2004
Messages : 13 720
Points : 17 355
Points : 17 355
As-tu essayé d'instancier PDO dans un script à part ? Tu devrais pouvoir trouver maints exemples de cela dans nos forums, cela te permettra d'essayer cette classe à part et de cerner le problème.
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework
Yogui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/10/2006, 19h01   #5
Invité de passage
 
Inscription : octobre 2006
Messages : 12
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 12
Points : 2
Points : 2
je vais faire l'inverse je vais refaire le code sans pdo comme ca je saurais si cela viens de pdo ou pas
Je vous tiens au courrant
weeber est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h34.


 
 
 
 
Partenaires

Hébergement Web