Activation PDO chez free
Résolu
superjef
Messages postés
24
Date d'inscription
Statut
Membre
Dernière intervention
-
Jm56Z -
Jm56Z -
Bonjour,
Je suis débutant.
Je viens de développer un site en suivant les cours de "openclassroom".
J'ai transféré le site chez free, en prenant soin de créer à la racine des répertoires 'sessions', 'temp' et admin.
J'ai créé à la racine un .htaccess codé en ansi dont le contenu est
php 5 (j'ai essayé php 1 ou php56 1)
SetEnv PHP_VER 5
##Passage register globals off
SetEnv REGISTER_GLOBALS 0
## identifiant de session placé dans le cookie
SetEnv SESSION_USE_TRANS_SID 0
j'ai également modifié les extensions .php en .php5
j'ai attendu 4 heures
Quand le ''try' s'exécute, tout se bloque sur le message "erreur : could not find driver". J'en conclue que je reste dans une version 4 de PHP.
je commence à désespérer....
Je suis débutant.
Je viens de développer un site en suivant les cours de "openclassroom".
J'ai transféré le site chez free, en prenant soin de créer à la racine des répertoires 'sessions', 'temp' et admin.
J'ai créé à la racine un .htaccess codé en ansi dont le contenu est
php 5 (j'ai essayé php 1 ou php56 1)
SetEnv PHP_VER 5
##Passage register globals off
SetEnv REGISTER_GLOBALS 0
## identifiant de session placé dans le cookie
SetEnv SESSION_USE_TRANS_SID 0
j'ai également modifié les extensions .php en .php5
j'ai attendu 4 heures
Quand le ''try' s'exécute, tout se bloque sur le message "erreur : could not find driver". J'en conclue que je reste dans une version 4 de PHP.
je commence à désespérer....
A voir également:
- Pdo free
- Word 2013 free download - Télécharger - Traitement de texte
- Zimbra free - Guide
- Free office - Télécharger - Suite bureautique
- Sketchup free - Télécharger - 3D
- Bitdefender free - Télécharger - Antivirus & Antimalwares
5 réponses
Salut,
Je ne pense pas que tu sois resté en version 4. Si tu essaye d'utiliser une instruction non supporté sur une ancienne version de PHP (par exemple try en php4), tu devrais avoir un message d'erreur de type "Syntax error".
Le message d'erreur "could not find driver" fait plus penser à un problème de connexion à la base de données avec PDO.
Bonne journée,
Je ne pense pas que tu sois resté en version 4. Si tu essaye d'utiliser une instruction non supporté sur une ancienne version de PHP (par exemple try en php4), tu devrais avoir un message d'erreur de type "Syntax error".
Le message d'erreur "could not find driver" fait plus penser à un problème de connexion à la base de données avec PDO.
Bonne journée,
Merci pour ton aide , surtout aussi rapide
J'ai ce message depuis le début, sans htaccess....
j'ouvre ma base avec les éléments classiques
$bdd= new PDO('mysql:host=sql.free.fr; dbname=mapageperso; charset=UTF8','mapageperso','monmot_de_passe',
array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION)) ;
J'ai ce message depuis le début, sans htaccess....
j'ouvre ma base avec les éléments classiques
$bdd= new PDO('mysql:host=sql.free.fr; dbname=mapageperso; charset=UTF8','mapageperso','monmot_de_passe',
array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION)) ;
Juste pour savoir, étant en 2017, je peux ouvrir ma base avec un "try" sur free ? cela devrait marcher ?
Le problème semble bien venir du driver pdo_mysql qui n'est pas disponible avec ta version de PHP.
Essaye de définir la dernière version disponible de PHP (5.6) à utiliser en ajoutant dans un fichier .htaccess l'instruction suivante :
Tu devrais alors pouvoir te connecter avec PDO et en utilisant un try/catch.
Plus d'info : http://les.pages.perso.chez.free.fr/migrations/php5v6.io
Essaye de définir la dernière version disponible de PHP (5.6) à utiliser en ajoutant dans un fichier .htaccess l'instruction suivante :
php56 1
Tu devrais alors pouvoir te connecter avec PDO et en utilisant un try/catch.
Plus d'info : http://les.pages.perso.chez.free.fr/migrations/php5v6.io
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question