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 :

Apache2 + Php 8.1 : connexion Database en erreur


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 5
    Par défaut Apache2 + Php 8.1 : connexion Database en erreur
    Salut !

    Sur un serveur linux avec Apache2 et php8.1
    Plusieurs database d'installée, toute fonctionnelle sans soucis avec mes vieux scripts php.

    Methode 1 (qui fonctionne chez moi) :
    $servername = "localhost";
    $username = "tutu";
    $password = "monMotDePasse";
    $dbname = "MaDatabase";
    $conn = new mysqli($servername, $username, $password, $dbname);


    Suis en train de tester l'accés en Singleton sur une nouvelle Database, donc nouveau script Php
    qui lui fonctionne différement.

    Methode 2 :
    $this->servername = "localhost";
    $this->username = "tutu";
    $this->password = "monMotDePasse";
    $this->dbname = "MaDatabase";
    $this->conn = new mysqli($this->servername, $this->username, $this->password, $this->dbname);

    Même serveur, même database, etc.
    Juste 2 méthodes différentes pour se connecter.
    La seconde me crash ça en log : PHP Fatal error: Uncaught mysqli_sql_exception: Access denied for user 'tutu'@'localhost' (using password: YES) in...

    Access denied sauf que... bein ça fonctionne avec les mêmes informations de connexion mais avec la methode1
    Bien sûr, encore une fois, même database avec même config de connexion.
    Configuration (login/passw/database...) qui fonctionne sans aucun soucis AVEC la methode1 (ou même directemenvia Phpmyadmin)
    MAIS, impossible à faire fonctionner en methode2.

    Alors j'aurais tendance à dire qu'il n'arrive pas à interpréter les variables, ça me parrait logique par rapport au log d'erreur.
    Donc je modifie mon fichier PHP et commente la fonction et fait un echo des variables juste après la declaration.
    Et bien elles sont bonnes....

    Des idées du pourquoi du comment ?
    Et bien sûr comment remedier à ca ?

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 5
    Par défaut
    Bon... en regardant dans les logs php c'est plus clair.
    Toutes les variables sont bien interprétées mais il n'arrive pas à se connecter.
    Donc soit un bug, soit un problème dans le mot de passe dans le fichier.
    Et...
    2nd proposition, problème dans le mot de passe, enfin dans la ligne définissant le mot de passe.
    ça me crevait les yeux...
    bon, ça doit être l'âge.

    Un copie coller et un dos2unix sur le fichier plus tard et c'est repartie comme en 40.

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

Discussions similaires

  1. [ODBC] Erreur requêtes code PHP - page de connexion
    Par ju0123456789 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 16/10/2008, 13h11
  2. Erreur dans un programme php pour une connexion à une bdd
    Par gaetan.tranvouez dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 12/06/2006, 21h06
  3. apache2, php et telechargement au lieu de visionage
    Par igorzup dans le forum Apache
    Réponses: 21
    Dernier message: 13/07/2005, 15h50
  4. [ postgresql - php ] problèmes de connexion a une base
    Par diableblanc dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 12/07/2005, 19h27
  5. Connexion database
    Par NicolasR dans le forum Bases de données
    Réponses: 2
    Dernier message: 16/03/2004, 11h59

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