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] Problème d'utilisation de Zend_Db PDO_Mysql [FAQ]


Sujet :

Zend_Db PHP

  1. #1
    Membre Expert

    Homme Profil pro
    Expert PHP
    Inscrit en
    Novembre 2004
    Messages
    2 127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    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
    Par défaut [1.0.1] Problème d'utilisation de Zend_Db PDO_Mysql
    Bonjour,

    j'ai téléchargé Zend Framework, et j'ai commencé à lire les tutoriels de ZF.

    Mais à chaque fois pour une connection à la BDD, on passe par PDO_Mysql, alors que j'ai pas ces drivers d'installés sur ma bdd.

    Donc et d'une ça marche pas, et je ne peux même pas tester ces tutoriels.

    Y a pas une autre méthode pour se connecter à une BDD ?
    Genre en changeant cette ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    define("DB_TYPE","Pdo_Mysql");
    Car je ne peux absoluement pas toucher au serveur, donc je peux pas rajouter ce qui me manque pour ajouter la prise en charge de pdo.

    Des idées ?

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 278
    Par défaut
    ZF a aussi un adaptateur qui gère mysqli, et donc qui n'a pas besoin de PDO.

  3. #3
    Membre Expert

    Homme Profil pro
    Expert PHP
    Inscrit en
    Novembre 2004
    Messages
    2 127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    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
    Par défaut
    Mais quand je mets Mysqli, y a plus rien qui se passe.
    pas de ligne de bug, juste une page vierge !! sans aucun code source HTML.

    Y a un moyen de voir si j'ai Mysqli installé ou pas ? dans le phpinfo(); ??

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 278
    Par défaut
    En effet, dans le phpinfo(), tu as une section sur mysqli.

  5. #5
    Membre Expert

    Homme Profil pro
    Expert PHP
    Inscrit en
    Novembre 2004
    Messages
    2 127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    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
    Par défaut
    J'ai pas l'impression d'avoir Mysqli ... j'ai bien un truc Mysql, mais y a pas de "i" qui traine

    Bref, j'ai pas l'impression d'avoir ce qu'il faut pour faire tourner ce framework ...

  6. #6
    Membre Expert

    Homme Profil pro
    Expert PHP
    Inscrit en
    Novembre 2004
    Messages
    2 127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    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
    Par défaut
    j'ai regardé partout, sur Internet, et j'ai rien trouvé pour faire fonctionner Zend Framework sans pdo ni mysqli ...

    C'est pas cool ...

  7. #7
    Membre Expert

    Homme Profil pro
    Expert PHP
    Inscrit en
    Novembre 2004
    Messages
    2 127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    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
    Par défaut
    Du coup j'ai pensé à une solution pour bien tester ZF,
    installer easyphp ou Wamp.

    Quelqu'un peut me dire sur quel environnement cela marche le mieux ?
    Lequel à tout ce qu'il faut ?

  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
    Par défaut
    ZF n'intègre-t-il pas PDO et SQLite en standard ?
    As-tu essayé get_loaded_extensions() ?

  9. #9
    Membre Expert

    Homme Profil pro
    Expert PHP
    Inscrit en
    Novembre 2004
    Messages
    2 127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    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
    Par défaut
    Citation Envoyé par Yogui
    ZF n'intègre-t-il pas PDO et SQLite en standard ?
    As-tu essayé get_loaded_extensions() ?
    Je comprend pas, je dois essayer ça ou ?

    Sinon avec Wamp, qui intégre bien les packages php_pdo et php_pdo_mysql, ça marche très bien. Moi je pouvais pas les rajouter sur mon serveur, c'était tout.

  10. #10
    Membre Expert

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 278
    Par défaut
    Citation Envoyé par Yogui
    ZF n'intègre-t-il pas PDO et SQLite en standard ?
    As-tu essayé get_loaded_extensions() ?
    Si, mais c'est PHP qui doit avoir ces extensions activées, ce qui ne semble pas le cas chez Maxoo.

  11. #11
    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
    J'ai dit n'importe quoi... Je parlais de Zend Core (donc hors sujet).

    @Maxoo : Je me permets de te rappeler que si tu souhaites avoir un code propre, il faut t'en donner les moyens

  12. #12
    Membre Expert

    Homme Profil pro
    Expert PHP
    Inscrit en
    Novembre 2004
    Messages
    2 127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    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
    Par défaut
    Citation Envoyé par Yogui
    @Maxoo : Je me permets de te rappeler que si tu souhaites avoir un code propre, il faut t'en donner les moyens
    Ce qui veut dire

    Pour rappel j'ai installé Wamp (derniere version) et tout marche parfaitement, il faut quand même activé les deux extensions php php_pdo et php_pdo_mysql, et mettre dans Apache module rewrite_module.

    Donc je m'en suis donné les moyens, non ?

  13. #13
    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


    Mais je parlais de ceci :
    Citation Envoyé par Maxoo
    Car je ne peux absoluement pas toucher au serveur, donc je peux pas rajouter ce qui me manque pour ajouter la prise en charge de pdo.
    A mon avis ce n'était pas la meilleure approche pour aborder le problème.

  14. #14
    Membre Expert

    Homme Profil pro
    Expert PHP
    Inscrit en
    Novembre 2004
    Messages
    2 127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    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
    Par défaut
    Citation Envoyé par Yogui
    A mon avis ce n'était pas la meilleure approche pour aborder le problème.
    En l'occurrence c'est vrai

    Si un jour on passe sur ZF, on upgradera le serveur pour qu'il soit tout beau tout propre
    Mais pour l'instant j'avais pas de serveur que je pouvais bidouiller, moi on m'a dit : "pas touche !!"

  15. #15
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2007
    Messages : 23
    Par défaut
    chez moi,

    je modifie le conf
    [general]
    db.adapter = PDO_MYSQL
    db.config.host = localhost
    db.config.username = root
    db.config.password =
    db.config.dbname = zend

    à

    [general]
    db.adapter = MYSQLI
    db.config.host = localhost
    db.config.username = root
    db.config.password =
    db.config.dbname = zend

    ça marche bien.

    autre que PDO
    * MySQL, using the mysqli PHP extension
    * Oracle, using the oci8 PHP extension
    * IBM DB2, using the ibm_db2 PHP extension

    php_mysqli n'est pas l'extension php_mysql, mais par défault installé avec php5.

  16. #16
    Membre Expert

    Homme Profil pro
    Expert PHP
    Inscrit en
    Novembre 2004
    Messages
    2 127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    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
    Par défaut
    Citation Envoyé par robin_liu79
    chez moi,

    je modifie le conf
    [general]
    db.adapter = PDO_MYSQL
    db.config.host = localhost
    db.config.username = root
    db.config.password =
    db.config.dbname = zend

    à

    [general]
    db.adapter = MYSQLI
    db.config.host = localhost
    db.config.username = root
    db.config.password =
    db.config.dbname = zend

    ça marche bien.

    autre que PDO
    * MySQL, using the mysqli PHP extension
    * Oracle, using the oci8 PHP extension
    * IBM DB2, using the ibm_db2 PHP extension

    php_mysqli n'est pas l'extension php_mysql, mais par défault installé avec php5.
    Ca ne marche que si tu as Mysqli installé sur ton serveur, ce qu'il n'y avait pas .

Discussions similaires

  1. [RTFEditorKit] Problème d'utilisation
    Par jean.lamy dans le forum Entrée/Sortie
    Réponses: 7
    Dernier message: 21/10/2004, 18h30
  2. Problème d'utilisation de Mysql avec dev-c++
    Par Watchi dans le forum Dev-C++
    Réponses: 10
    Dernier message: 06/08/2004, 14h35
  3. [cvs] problèmes d'utilisation
    Par gromite dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 29/06/2004, 17h41
  4. Problème: Requête utilisant NOT IN
    Par fages dans le forum Langage SQL
    Réponses: 4
    Dernier message: 04/05/2004, 10h18
  5. problème d'utilisation avec turbo pascal 7.0
    Par le 27 dans le forum Turbo Pascal
    Réponses: 4
    Dernier message: 03/12/2003, 10h44

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