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 :

Connexion à une base de données - Hébergeur 1&1


Sujet :

Zend_Db PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Octobre 2005
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2005
    Messages : 40
    Par défaut Connexion à une base de données - Hébergeur 1&1
    Bonjour tout le monde,
    Je suis entrain de me former sur Zend,
    J'ai une application qui tourne en local. Pour me connecter à ma base de données en local, j'utilise PDO_MYSQL.
    Et la je viens de mettre l'application en ligne sur un serveur 1&1, ça marche sauf que quand je veux me connecter à une base de données, j'ai le message d'erreur suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    exception 'Zend_Db_Adapter_Exception' with message 'SQLSTATE[HY000] [2002] 
    Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)' in /homepages/19/d249927830/htdocs/dev/library/Zend/Db/Adapter/Pdo/Abstract.php:131 
    Stack trace: #0 /homepages/19/d249927830/htdocs/dev/library/Zend/Db/Adapter/Abstract.php(743): Zend_Db_Adapter_Pdo_Abstract->_connect()
    Mon fichier .htaccess contient les lignes suivantes:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    AddType x-mapp-php5 .php 
    RewriteEngine on
    RewriteBase /
    RewriteRule .* index.php
    RewriteRule !\.(htm|html|txt|swf|js|ico|gif|jpg|png|css|php|xml)$ index.php
    Dans mon phpinfo j'ai bien PDO_MYSQL activé.

    En local le script marche. Et j'ai essayé de me connecter directement à ma base Mysql avec les paramétrés de la base de données et ça marche.

    Merci pour votre aide.

  2. #2
    Membre Expert
    Avatar de Eusebe
    Inscrit en
    Mars 2006
    Messages
    1 992
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 992
    Par défaut
    Bonjour,

    Cela doit venir des paramètres utilisés pour se connecter au serveur MySQL. As-tu vérifié l'adresse IP et le port du serveur ?

  3. #3
    Membre averti
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Octobre 2005
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2005
    Messages : 40
    Par défaut
    Citation Envoyé par Eusebe Voir le message
    Bonjour,

    Cela doit venir des paramètres utilisés pour se connecter au serveur MySQL. As-tu vérifié l'adresse IP et le port du serveur ?
    Merci pour ton aide,

    Les paramétrés de connexion à la base de données sont bonnes a mon avis.
    J'ai essayé dans un fichier de test de me connecter directement sans utiliser les fonctions de Zend mais uniquement les commandes mysql et d'exécuter une requête et ça a marché.

  4. #4
    Membre averti
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Octobre 2005
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2005
    Messages : 40
    Par défaut
    Bonjour à vous tous,

    Je n'ai pas encore résolu mon probleme, mais j'ai peut etre une piste.

    En visualisant le phpinfo() de mon espace chez l'hébergeur, pdo est activé, mais j'ai la syntaxe "pdo-mysql" alors que moi dans mon fichier config j'ai la syntaxe "pdo_mysql" et si je fais le changement dans le fichier config.ini j'ai l'erreur suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Zend_Exception' with message 'File "Zend/Db/Adapter/Pdo-mysql.php" does not exist or class "Zend_Db_Adapter_Pdo-mysql" was not found
    Est ce que par hasard l'erreur ne vient pas de la ?

    Merci.

Discussions similaires

  1. Pool de connexion à une base de données en java
    Par ppaul127 dans le forum JDBC
    Réponses: 3
    Dernier message: 15/12/2005, 17h03
  2. Réponses: 1
    Dernier message: 25/09/2005, 16h18
  3. ERREUR DE CONNEXION à une base de donnée ACCESS protégée
    Par unionriton dans le forum Bases de données
    Réponses: 4
    Dernier message: 09/05/2005, 09h35
  4. Delphi Connexion à une base de donnée distante par TCP/IP
    Par viecel dans le forum Bases de données
    Réponses: 1
    Dernier message: 12/01/2005, 19h19
  5. Réponses: 3
    Dernier message: 29/03/2004, 18h02

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