Posez votre question Signaler

EasyPHP et PDO [Résolu]

Umbriel08 55Messages postés 8 juin 2010Date d'inscription 10 octobre 2010Dernière intervention - Dernière réponse le 23 juin 2010 à 15:24
Bonjour,
Apparement ce sujet n'a jamais été ouvert sur ce forum.
J'ai développé une Application pour mon stage sous Wampserver.
Lors de l'installation de celle-ci sur leur serveur pour la mettre sur l'intranet,
J'ai pu remarquer qu'ils étaient sous EasyPHP, mon angoisse montait, je met mon application sur leur serveur, je teste et évidement,
EasyPHP ne supporte pas mon application car elle utilise le module PDO pour gérer la base de données l'erreur qui revient est :
Fatal error: Uncaught exception 'PDOException' with message 'could not find driver' in D:\EasyPHP5.3.0\www\GFRSI\accueil.php:16 Stack trace: #0 D:\EasyPHP5.3.0\www\GFRSI\accueil.php(16): PDO->__construct('mysql:host=loca...', 'root', '') #1 {main} thrown in D:\EasyPHP5.3.0\www\GFRSI\accueil.php on line 16

Comment faire pour que EasyPHP gère le module PDO ?
Merci pour vos réponses.
Lire la suite 

EasyPHP et PDO »

Suggestions
6 réponses
Réponse
+1
moins plus
Bonjour,

J'ai trouvé le problème... enfin je pense!

Dans le fichier de configuration, (du moins chez moi), j'ai bien PDO qui est activé mais pas les options entourant la PDO (notamment les bases de données).

Ouvre le fichier de configuration en faisant un clic droit sur l'icône EasyPHP puis Configuration et enfin PHP.

Fais une recherche dans le fichier php.ini en entrant PDO

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


Comme tu peux le voir, tout ce qui entoure PDO est désactivé. Enlève les ";" devant .
Ajouter un commentaire
Réponse
+1
moins plus
Merci beaucoup, tu m'as sauvé la vie. ^_^.
Ca fonctionne parfaitement.
Umbriel08- 23 juin 2010 à 15:21
A noter que j'ai juste enlever le ; sur la ligne :
extension=php_pdo_mysql.dll

Les autres ils ne les trouvaient pas.
Neliel- 23 juin 2010 à 15:24
Si tu utilises les PDO avec MySQL, il est logique que si le module php_pdo_mysql.dll n'est pas chargé, ça ne peut pas fonctionner ^^

De toute façon les autres modules sont pour d'autres utilisation de la PDO, donc cela ne t'aurais été guère utile.

Ravi d'avoir rendu service!
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour,

EasyPHP gère la PDO à condition que l'extension soit chargé dans le logiciel. Pour vérifier regarde sur la page principale du logiciel (Clic droit sur l'icône EasyPHP en bas à droite, près de l'heure, puis "Administration")

Dans le menu PHP, cliques sur "Afficher les extensions", normalement PDO est dans la liste (chez moi, il est même en tête)
Ajouter un commentaire
Réponse
+0
moins plus
En effet, l'extension PDO est même chargée cependant, pourquoi affiche-t-il ce message d'erreur ?

fichier php.ini à modifier ??
Ajouter un commentaire
Ce document intitulé « EasyPHP et PDO » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?