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

Zend_Db PHP Discussion :

[1.0.1] Driver not installed [Fait]


Sujet :

Zend_Db PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    159
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 159
    Points : 58
    Points
    58
    Par défaut [1.0.1] Driver not installed
    Bonjour,

    je suis le tutoriel suivant : http://g-rossolini.developpez.com/tu...e=introduction

    la version du zend framework est : 1.0.1

    J'en suis au niveau de la connexion à la base de données mais la rien ne marche.
    J'ai suivi scrupulesement ce tutoriel.
    Ma base de données se trouve sur un serveur donc que dois je mettre dans le fichier Config.ini ??

  2. #2
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Points : 29 985
    Points
    29 985
    Par défaut
    Peux-tu décrire ce qui ne fonctionne pas ? S'agit-il d'une exception, d'une erreur, d'une page blanche ?

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    159
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 159
    Points : 58
    Points
    58
    Par défaut
    en fait rien ne s'affiche meme pas le titre et en plus ya pas d'erreur.
    Par contre quand je met en commentaire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    //$album = new Album();
    		//$this->view->albums = $album->fetchAll();
    seul le titre s'affiche.

    voici le config.ini
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    [general]
    db.adapter = PDO_MYSQL
    db.config.host = 172.20.1.10
    db.config.username = admin
    db.config.password = admin
    db.config.dbname = zftest
    voici le Album.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <?php
     
    class Album extends Zend_Db_Table
    {
        protected $_name = 'album';
    }
    voici le index.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
     
    <?php
    error_reporting(E_ALL|E_STRICT);
    date_default_timezone_set('Europe/Paris');
     
    set_include_path('.' . PATH_SEPARATOR . './library'
         . PATH_SEPARATOR . './application/models/'
         . PATH_SEPARATOR . get_include_path());
    include "Zend/Loader.php";
     
    Zend_Loader::loadClass('Zend_Controller_Front');
    Zend_Loader::loadClass('Zend_Config_Ini');
    Zend_Loader::loadClass('Zend_Registry');
    Zend_Loader::loadClass('Zend_Db');
    Zend_Loader::loadClass('Zend_Db_Table');
     
    // load configuration
    $config = new Zend_Config_Ini('./application/config.ini', 'general');
    $registry = Zend_Registry::getInstance();
    $registry->set('config', $config);
     
    // setup database
    $db = Zend_Db::factory($config->db->adapter,  $config->db->config->toArray());
    Zend_Db_Table::setDefaultAdapter($db);
     
    // setup controller
    $frontController = Zend_Controller_Front::getInstance();
    $frontController->throwExceptions(true);
    $frontController->setBaseUrl('/www/web/zf-tutorial/');
    $frontController->setControllerDirectory('./application/controllers');
     
    // run!
    $frontController->dispatch();
    voici le indexController.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
     
    <?php
     
    class IndexController extends Zend_Controller_Action 
    {
        function init()
        {
            $this->view->baseUrl = $this->_request->getBaseUrl();
            Zend_Loader::loadClass('Album');
        }
     
        function indexAction()
        {
            $this->view->title = "Mes albums";
            $album = new Album();
            $this->view->albums = $album->fetchAll();
        }
     
        function ajouterAction()
        {
            $this->view->title = "Ajouter un nouvel album";
            $this->render();
        }
     
        function modifierAction()
        {
            $this->view->title = "Modifier un album";
            $this->render();
        }
     
        function supprimerAction()
        {
            $this->view->title = "Supprimer un album";
            $this->render();
        }
    }
    mon arborescence des fichiers :
    - application
    -> controllers
    ->> IndexController.php
    -> models
    ->> Album.php
    -> views
    ->> filters
    ->> helpers
    ->> scripts
    ->>> index
    ->>>> ajouter.phtml
    ->>>> index.phtml
    ->>>> modifier.phtml
    ->>>> supprimer.phtml
    ->>> footer.phtml
    ->>> header.phtml
    -> .htaccess
    -> config.ini
    - library
    - public
    - .htaccess
    - index.php

  4. #4
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Points : 29 985
    Points
    29 985
    Par défaut
    Dans php.ini, as-tu activé ou désactivé display_errors ? Que disent les logs ?

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    159
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 159
    Points : 58
    Points
    58
    Par défaut
    non je ne les avais pas activé,
    voici l'erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Fatal error: Uncaught exception 'Zend_Db_Adapter_Exception' with message 'The mysql driver is not currently installed' in C:\www\web\zf-tutorial\library\Zend\Db\Adapter\Pdo\Abstract.php:104 Stack trace: #0 C:\www\web\zf-tutorial\library\Zend\Db\Adapter\Abstract.php(263): Zend_Db_Adapter_Pdo_Abstract->_connect() #1 C:\www\web\zf-tutorial\library\Zend\Db\Adapter\Pdo\Abstract.php(206): Zend_Db_Adapter_Abstract->query('DESCRIBE `album...', Array) #2 C:\www\web\zf-tutorial\library\Zend\Db\Adapter\Pdo\Mysql.php(138): Zend_Db_Adapter_Pdo_Abstract->query('DESCRIBE `album...') #3 C:\www\web\zf-tutorial\library\Zend\Db\Table\Abstract.php(595): Zend_Db_Adapter_Pdo_Mysql->describeTable('album', NULL) #4 C:\www\web\zf-tutorial\library\Zend\Db\Table\Abstract.php(528): Zend_Db_Table_Abstract->_setupMetadata() #5 C:\www\web\zf-tutorial\library\Zend\Db\Table\Abstract.php(264): Zend_Db_Table_Abstract->_setup() #6 C:\www\web\zf-tutorial\application\controllers\IndexController.php(14): Zend_Db_Table_Abstract->__construct() #7 C:\www\web\zf-t in C:\www\web\zf-tutorial\library\Zend\Db\Adapter\Pdo\Abstract.php on line 104

  6. #6
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Points : 29 985
    Points
    29 985
    Par défaut
    Tu vas sérieusement me faire répondre pour ce message ? N'est-ce pas suffisamment explicite ?

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    159
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 159
    Points : 58
    Points
    58
    Par défaut
    alors j'ai retélécherger le framework sur : http://framework.zend.com/download
    j'ai pris la version ZIP

    Puis j'ai dézippé le fichier sur le bureau et copiez le contenu de "ZendFramework-0.9.1-Beta/library/Zend" dans "zf-tutorial/library/"

    mais c toujours la meme erreur

    en fait je ne vois pas le pb ??

  8. #8
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Points : 29 985
    Points
    29 985
    Par défaut
    The mysql driver is not currently installed
    Comment installer une extension pour PHP ?

  9. #9
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    159
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 159
    Points : 58
    Points
    58
    Par défaut
    ok
    il faut que je précise que je ne suis pas programmeur !!!!
    On m'a donné ce boulot ....

  10. #10
    Membre émérite

    Homme Profil pro
    Expert PHP
    Inscrit en
    Novembre 2004
    Messages
    2 127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Expert PHP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 127
    Points : 2 557
    Points
    2 557
    Par défaut
    Citation Envoyé par fanette
    alors j'ai retélécherger le framework sur : http://framework.zend.com/download
    j'ai pris la version ZIP

    Puis j'ai dézippé le fichier sur le bureau et copiez le contenu de "ZendFramework-0.9.1-Beta/library/Zend" dans "zf-tutorial/library/"

    mais c toujours la meme erreur

    en fait je ne vois pas le pb ??
    la derniere version est la 1.0.1

  11. #11
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

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

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Points : 28 252
    Points
    28 252
    Par défaut
    simplement pour dire aux futures lecteurs que je pensais avoir mon mysql chargé mais il faut en fait cocher php_pdo_mysql (et je pensais que php_mysql suffirait)
    moi c'est Louis-Guillaume, ni Louis, ni Guillaume mais Louis-Guillaume et je n'aide pas ceux qui écorchent mon nom

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. kernel source not installed
    Par khaliloum dans le forum Applications et environnements graphiques
    Réponses: 0
    Dernier message: 15/08/2007, 17h52
  2. cherche drivers pour installer carte ati radeon x 1950 pro
    Par avrell31 dans le forum Matériel
    Réponses: 0
    Dernier message: 12/08/2007, 22h59
  3. Lister les driver ODBC installé
    Par boule_t dans le forum Windows
    Réponses: 1
    Dernier message: 20/07/2007, 12h03
  4. drivers correctement installés ?
    Par didiouz dans le forum Installation
    Réponses: 1
    Dernier message: 11/04/2007, 15h57

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