EasyPHP et PDO

Résolu
Umbriel08 Messages postés 65 Date d'inscription   Statut Membre Dernière intervention   -  
 maroc -
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   Statut Contributeur Dernière intervention   1 693
 
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   Statut Membre Dernière intervention   40
 
Merci beaucoup, tu m'as sauvé la vie. ^_^.
Ca fonctionne parfaitement.
3
Umbriel08 Messages postés 65 Date d'inscription   Statut Membre Dernière intervention   40
 
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   Statut Contributeur Dernière intervention   1 693
 
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
maroc
 
Merci beaucoup vous etes vraiment un genie
0
Neliel Messages postés 6146 Date d'inscription   Statut Contributeur Dernière intervention   1 693
 
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   Statut Membre Dernière intervention   40
 
En effet, l'extension PDO est même chargée cependant, pourquoi affiche-t-il ce message d'erreur ?

fichier php.ini à modifier ??
0