Simple question en php

Résolu/Fermé
Utilisateur anonyme - 26 oct. 2009 à 18:47
 leZéro - 28 sept. 2010 à 19:38
Bonjour tout le monde,
j'ai un probleme lors de l'accés a mes bases de données mysql, j'ai le message suivant :
Fatal error: Cannot instantiate non-existent class: pdo in c:\apache\htdocs\accueil.php on line 50
si vous savez la raison aidez moi SVP.
merci d'avance.
A voir également:

12 réponses

lewis34 Messages postés 2557 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015 352
27 oct. 2009 à 18:47
dans wamp php est inclus donc tu a forcémment (enfin me semble t'il) un php ini avec ces ligne la en commentaire

;extension=php_pdo.dll
;extension=php_pdo_firebird.dll
;extension=php_pdo_mssql.dll
;extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_oci8.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
;extension=php_pdo_sqlite.dll

si elles n'y sont pas ce n'est pas trop grave seulement il faudra les installer une à une.. et configurer ton php.ini
http://www.docmirror.net/fr/php/ref.pdo.html
1
lewis34 Messages postés 2557 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015 352
26 oct. 2009 à 18:55
tout est dans le texte d'erreur...

ta class pdo na pas pu etre instanciée, regarde dans ton php.ini si
extension=php_pdo.dll estdecommentée

je penseque cela devrais resoudre le probleme (pense a redemarré ton serveur une fois les modifs faites)
0
Utilisateur anonyme
26 oct. 2009 à 19:17
je comprend pas assez bien je suis debutant en php est ce tu veux dire que je dois ajouter ;extension=php_pdo.dll dans php.ini parceque ca n'a pas marcher.
0
lewis34 Messages postés 2557 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015 352
26 oct. 2009 à 20:45
il faut seulement enlever le ;
par defaut dans php.ini ces extensions sont mis en commentaire (;)

donc pour les utiliser retire le ;

il y en a plusieurs donc decommente celles dont tu a besoin
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
26 oct. 2009 à 22:29
je trouve même pas cette ligne de commentaire et ce possible?
0
Utilisateur anonyme
27 oct. 2009 à 13:25
je trouvé pas la ligne parcequ'il y avait pas le fichier php_pdo.dll dans le dossier extentions puisque j'ai installé php depuis une version de triadphp en m'a conseilé de installer php depuis un kit du developpement et j'ai installé wamp et ca marche et j'aimerai bien savoir ou puis je apprendre la connection aux données sans cette class pdo si c'est possible.
0
lewis34 Messages postés 2557 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015 352
27 oct. 2009 à 15:03
triadphp quelle drole d'idée..

utilise plutot la version correcte et qui fonctionne de php
https://windows.php.net/download/

quand aux base de données si tu a mysql (logiquement oui) cela devrais suffire pour le moment
0
Utilisateur anonyme
27 oct. 2009 à 18:25
pourquoi? y a t il un diference?
le kit de developpement wamp me semble aussi perfect!!
0
Utilisateur anonyme
28 oct. 2009 à 23:14
oui tout à fait ils sont là, heureusement puisque ca m'évitra un peux de téléchargement.
une dernniere chose, ces dll comme pdo d'ou viennent elles et STP tu peux me dire ou je peux apprendre à me connecter à mes DBs seulement avec du php et mysql ($link = mysql_connect("db.azzozhsn.f2s.com","mag","Pass"); ) je veux dire sans le passage par ces classes.
merci encore.
0
lewis34 Messages postés 2557 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015 352
29 oct. 2009 à 04:56
pour te connecter tu utilise du "sql classique" ça marche très bien, surtout si tu debute.
la classe pdo permet également un acces aux BD, mais en utilisant la prog orientée objet (POO) (si mes souvenirs sont bon)
personellement je ne m'en sert pas je leur prefere et de loin smarty et pear
0
Utilisateur anonyme
29 oct. 2009 à 14:21
c'est traux claire, merci bouceaup pour tes réponses.
0
chez free j'ai appris que PDO n'est pas activé... je suis aussi dans la ***** et donc je galère...
Qui aurait une soluce?
0