IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Installation PDO (xampp, mysql)


Sujet :

PHP & Base de données

  1. #1
    Membre actif Avatar de apicard3
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2013
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2013
    Messages : 60
    Par défaut Installation PDO (xampp, mysql)
    Bonjour bonjour,
    Depuis quelques jours je travail sur un site web perso. Du faite que je connais que trop peu les liens entre php, mysql, apache etc j'utilise xampp en local.
    En essayant d'integrer un script ajax deja fait (system de notation par etoile) je me rend compte que la "PDO" n'est pas installée.
    J'ai beaucoup recherché mais rien ne m'a satisfait. Le fichier /opt/lampp/etc/php.ini ne contient rien en rapport avec pdo (apres avoir éffectué une recherche).
    Je n'ai pas compris, la PDO doit etre activé sur mysql c'est ca? Mais comment fait t'on lorsque ce dernier est "compris" dans xamp?

    Le fichier qui utilise PDO dans le "script" est:
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    if (!self::$sql) {
                 self::$sql = new PDO("mysql:host=".HOST.";dbname=".DATABASE, USER, PASS, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
                 self::$sql->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
             }
             return self::$sql;

    Si je n'arrive pas a activer la PDO, je peux transformer le code ci dessus en passant par les fonction mysql?


    Merci de votre aide

  2. #2
    Membre éclairé
    Avatar de omar344
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2007
    Messages
    287
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2007
    Messages : 287
    Par défaut
    Citation Envoyé par apicard3 Voir le message
    Si je n'arrive pas a activer la PDO, je peux transformer le code ci dessus en passant par les fonction mysql?
    bien sur que tu peux le faire, ce tutoriel fait la comparaison entre PDO, mysql_ et mysqli_

  3. #3
    Expert confirmé Avatar de papajoker
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2013
    Messages
    2 292
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nièvre (Bourgogne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2013
    Messages : 2 292
    Par défaut
    tu n'es pas sous windows puisque tu parles de : /opt/lampp/etc/php.ini

    ma preniere recherche sur google "xamp linux", je tonbe sur :

    http://benedictux.com/article-10

    perso j'ai ca dans mon php.ini (ligne 1000 environ !):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    [Pdo]
    [Pdo_mysql]
    pdo_mysql.cache_size = 2000
    pdo_mysql.default_socket= ///opt/lampp/var/mysql/mysql.sock
    ---------------------
    si tu es sur windows est autre chose ...

  4. #4
    Membre actif Avatar de apicard3
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2013
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2013
    Messages : 60
    Par défaut
    Merci pour vos réponse. Je travail bien sous linux

    J'ai déjà essayer de modifier ce fichier php.ini, mais la ligne à modifier (mysql_pdo.. etc) n'existe pas.
    Merci aussi pour le tuto des différences mysql /pdo c'est très interessant.

    J'ai décider de me faire héberger maintenant, cela résoudra surement ces petits problemes,et sinon je transformerai ma syntaxe pdo et mysql (meme si ca va être un peu dur car je ne comprend pas tout!).

    Merci

  5. #5
    Membre éclairé
    Avatar de omar344
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2007
    Messages
    287
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2007
    Messages : 287
    Par défaut
    Citation Envoyé par apicard3 Voir le message
    J'ai décider de me faire héberger maintenant, cela résoudra surement ces petits problemes,et sinon je transformerai ma syntaxe pdo et mysql (meme si ca va être un peu dur car je ne comprend pas tout!).
    Il faut s'assurer que l’hébergeur possède une version de php supportant le PDO

Discussions similaires

  1. [MySQL] Installation PDO MySQL
    Par Samyy17 dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 10/05/2013, 11h32
  2. Installation apache-php-MySql
    Par Jahjouh dans le forum Apache
    Réponses: 2
    Dernier message: 30/12/2006, 06h21
  3. Installation personnalisée de mysql 4.1.14
    Par titoff002 dans le forum Installation
    Réponses: 6
    Dernier message: 08/09/2005, 13h53
  4. install avec Eclipse / mySQL
    Par gdauvergne dans le forum XMLRAD
    Réponses: 1
    Dernier message: 15/02/2005, 12h25
  5. installation 'automatique' de mysql sous win9x ?
    Par greystock dans le forum Installation
    Réponses: 3
    Dernier message: 07/03/2004, 03h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo