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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    159
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 159
    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
    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 confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    159
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 159
    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
    Par défaut
    Dans php.ini, as-tu activé ou désactivé display_errors ? Que disent les logs ?

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

    Informations forums :
    Inscription : Juin 2005
    Messages : 159
    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
    Par défaut
    Tu vas sérieusement me faire répondre pour ce message ? N'est-ce pas suffisamment explicite ?

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

    Informations forums :
    Inscription : Juin 2005
    Messages : 159
    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 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
    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)

+ 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