EasyPHP et PDO

Résolu/Fermé
Umbriel08 Messages postés 65 Date d'inscription mardi 8 juin 2010 Statut Membre Dernière intervention 30 septembre 2010 - 23 juin 2010 à 14:46
 maroc - 12 juin 2012 à 16:12
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.

A voir également:

4 réponses

Neliel Messages postés 6146 Date d'inscription jeudi 9 juillet 2009 Statut Contributeur Dernière intervention 20 mars 2017 1 687
23 juin 2010 à 15:07
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 .
17
Umbriel08 Messages postés 65 Date d'inscription mardi 8 juin 2010 Statut Membre Dernière intervention 30 septembre 2010 40
23 juin 2010 à 15:18
Merci beaucoup, tu m'as sauvé la vie. ^_^.
Ca fonctionne parfaitement.
3
Umbriel08 Messages postés 65 Date d'inscription mardi 8 juin 2010 Statut Membre Dernière intervention 30 septembre 2010 40
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.
0
Neliel Messages postés 6146 Date d'inscription jeudi 9 juillet 2009 Statut Contributeur Dernière intervention 20 mars 2017 1 687
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!
0
Merci beaucoup vous etes vraiment un genie
0
Neliel Messages postés 6146 Date d'inscription jeudi 9 juillet 2009 Statut Contributeur Dernière intervention 20 mars 2017 1 687
23 juin 2010 à 14:51
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)
0
Umbriel08 Messages postés 65 Date d'inscription mardi 8 juin 2010 Statut Membre Dernière intervention 30 septembre 2010 40
23 juin 2010 à 14:54
En effet, l'extension PDO est même chargée cependant, pourquoi affiche-t-il ce message d'erreur ?

fichier php.ini à modifier ??
0