Activation PDO
Résolu
GASTON22
Messages postés
229
Statut
Membre
-
mik12ED Messages postés 40 Statut Membre -
mik12ED Messages postés 40 Statut Membre -
Bonjour,
J'ai un problem d'activation pdo je pense.. j'ai suivi pas mal d'astuces sur le net mais toujours rien.
Vous avez une solution a me proposez SVP je bloque.
voila un screenshot de phpinfo().
https://i.imgur.com/7XINFNB.png
si sa peux vous aidez et n'hésitez pas a me demander d'autre si besoin.
je vous remercie d'avance.
J'ai un problem d'activation pdo je pense.. j'ai suivi pas mal d'astuces sur le net mais toujours rien.
Vous avez une solution a me proposez SVP je bloque.
voila un screenshot de phpinfo().
https://i.imgur.com/7XINFNB.png
si sa peux vous aidez et n'hésitez pas a me demander d'autre si besoin.
je vous remercie d'avance.
2 réponses
-
Bonjour,
->> Tu veux activer PDO où :
- Sur ton POSTE ou sur un SERVEUR ?
- Quel OS ?
- C'est toi qui a installé PHP ? Quelle version ? à partir de quoi (logiciel) ?
- Tu as essayé quoi jusqu'à maintenant ?
-
merci pour ta réponse rapide.
- Je veux l'activer sur mon poste
- Alors j'ai le OS X Yosimite
- et pour php j'ai plusieurs verions comme sur le screenshot:
https://i.imgur.com/31kRDyx.png
mais j'ai vu que sur mamp est coché 5.2.17 donc normalement c'est celui la que j'utilise. comment je l'est instaler je me rappelle pas c'été l'année derniere.
- jusqu'a maintenant j'ai essayé ce code et sa donne rien du tous<?php
$bdd = new PDO('mysql:host=localhost;dbname=basetest','root','root');
$requete->closeCursor();
j'ai crée une erreur (faux nom de la bdd) pour voir si la connection est bonne mais toujours une page blanche.-
Quelle idée de bosser sur Mac.. :-)
M'enfin bon..
déjà.. vérifie ceci :
Vérifie dans ton fichier Applications/Mamp/conf/php5/php.ini qu'il y a bien les lignes :
extension=pdo.so
extension=pdo_pgsql.so
extension=pdo_mysql.so
C'est dans la partie Dynamic Extensions.
Ensuite pour tester :<?php // Reporte toutes les erreurs PHP (Voir l'historique des modifications) error_reporting(E_ALL); // Connexion à la BDD try { $bdd = new PDO('mysql:host=localhost;dbname=basetest','root','root'); }catch(Exception $e) { echo 'Erreur : '.$e->getMessage().'<br />'; echo 'N° : '.$e->getCode(); } ?> -
-
Ton mamp est bien lancé ?
Essaye de le redémarrer éventuellement.
Ensuite.. question peut être bête .. mais.. tu passes bien par ton navigateur internet .. tu vas dans localhost/chemin_de_ton_fichier_php ?? ( tu as quoi dans ton URL ??)
Testes ce code stp (dans une page toute seule...)
<?php // Reporte toutes les erreurs PHP (Voir l'historique des modifications) error_reporting(E_ALL); // Le temps des tests : echo "<pre> LANCEMENT DE LA CONNEXION A LA BDD </pre>"; // Connexion à la BDD try { $bdd = new PDO('mysql:host=localhost;dbname=basetest','root','root'); echo "<pre>Connexion réussie </pre>"; }catch(Exception $e) { echo '<pre>Erreur : '.$e->getMessage().'<br />'; echo 'N° : '.$e->getCode(); echo '</pre>'; } ?> -
-
Autre piste... tes fichiers se trouvent où ?
Dans le htdocs ou dans le dossier Site de ton mac ?
Et dans ton php.ini...
(dans ton Finder ==> application ==> MAMP ==> conf ==> php5 ==> php.ini)
comment son les lignes suivante : (avec ou sans le point-virgule devant ??)
;extension=pdo_pgsql.so
;extension=pdo_mysql.so
Si c'est avec... retire les !
-