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

Apache Discussion :

Echec de connexion au serveur MySQL


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Octobre 2021
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Octobre 2021
    Messages : 14
    Par défaut Echec de connexion au serveur MySQL
    Bonjour,

    depuis deux jours que je cherche et galère afin de résoudre le problème suivant.
    Voici ce que j'ai dans mon /var/log/apache2/error.log et qui est produit à chaque fois que je tente une lecture de données MySQL:
    [Sun Oct 03 21:54:06.197467 2021] [:error] [pid 215529] mod_log_sql: insufficient configuration info to establish database link
    [Sun Oct 03 21:54:06.197572 2021] [:error] [pid 215529] mod_log_sql: child spawned but unable to open database link
    Toutes les discussions que j'ai trouvées sur le net datent d'avant 2010.

    Mes programmes sont en PHP 7.4
    Mon serveur est: 10.5.11-MariaDB-1 Debian 11

    Avant vendredi, tout allait bien ... sauf un petit message d'erreur sans conséquence quant à la config de certaines options d'apache2.
    J'ai voulu me débarrasser de ces petits messages d'erreur en procédant à un réinstallation complète d'apache2
    J'ai ensuite tout réinstallé.

    J'ai réactivé le module ReWrite dans
    /etc/apache2/sites-enabled/000-default.conf
    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
     
    <VirtualHost *:80>
            ServerAdmin webmaster@localhost
            DocumentRoot /var/www/html
     
            ErrorLog ${APACHE_LOG_DIR}/error.log
            CustomLog ${APACHE_LOG_DIR}/access.log combined
     
            <Directory /var/www/>
                    allow from all
                    Options Indexes FollowSymLinks MultiViews
                    Order allow,deny
                    AllowOverride All
                    Require all granted
            </Directory>
     
            <IfModule mod_rewrite.c>
                    RewriteEngine On
            </IfModule>
     
    </VirtualHost>
    Ce n'est donc pas le module Rewrite qui est en cause. D'ailleurs, si je le lance, le message "Already running" m'est retourné.

    C'est bel et bien la connexion à mon serveur MySQL à partir d'Apache2 (PHP) qui est dysfonctionnel.

    Pouvez-vous m'aider ?

    Merci à l'avance.

  2. #2
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 694
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 694
    Par défaut
    est ce que vous arrivez à voir les données avec le client mysql en ligne de commande ?

  3. #3
    Membre averti
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Octobre 2021
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Octobre 2021
    Messages : 14
    Par défaut Vue des données en ligne de commande
    Bonjour Mathieu,

    oui, j'arrive à lire et afficher les données en ligne de commande et - étrangement et heureusement - en PHP aussi avec le gestionnaire de données Adminer (équivalent à phpMyAdmin).

    Ce dernier fait me mène à croire qu'il manque un module de type "date" ou "calendar" dans la config de mon apache2 ... je n'arrive pas à trouver quel module ce peut être ou même si je suis sur la bonne piste. Je lis la document PHP où on dit que le module date ne requiert aucune installation. Il en va de même pour les fonctions calendar.
    Pourquoi pas un module encrypt ou encore ...j'ai essayé le module md sans plus de succès.

    Je passe un restaurateur de mysql afin de m'assurer de la propreté de la BDD
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql_upgrade -u root -p
    et vous en donnerai des nouvelles.
    Ce faisant, je constate que j'avais deux problèmes. L'opération en a résolu un.

    Le souci reste entier: après une demande d'identifiants, la page qui devrait traiter l'information tourne à l'infini. Étrange, je n'ai jamais de message de type "délai dépassé" dans le fureteur (http), mais en arrière-plan, toujours la même information dans /var/log/apache2/error.log, soit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    [Tue Oct 05 07:48:20.120994 2021] [:error] [pid 88796] mod_log_sql: insufficient configuration info to establish database link
    [Tue Oct 05 07:48:20.121095 2021] [:error] [pid 88796] mod_log_sql: child spawned but unable to open database link

  4. #4
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 694
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 694
    Par défaut
    Adminer passe par apache et php donc ce n'est pas cela qui bloque mais peut être un souci de configuration dans votre code ?
    et quand j'ai fait une recherche sur "insufficient configuration info to establish database link", je suis tombé sur une personne disant que ce message ne l'empêchait pas d'accéder à sa base de données. donc le souci n'est peut-être pas lié à ce message.

  5. #5
    Membre averti
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Octobre 2021
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Octobre 2021
    Messages : 14
    Par défaut
    Oui Mathieu, je me rallie à ton avis. Il faut que ce soit dans le code.
    C'est laravel 3 qui me fait cela depuis samedi. Le code n'y a pourtant pas été changé. Seule l'installation de PHP a changé depuis ce temps. C'est pourquoi je soupçonne un manque de quelque module. Je cherche encore et vous reviendrai.

  6. #6
    Membre averti
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Octobre 2021
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Octobre 2021
    Messages : 14
    Par défaut
    Je reviens là-dessus ... le code semble exiger une fonction que le serveur ne lui fournit pas adéquatement. Je mise encore sur un module manquant. Oui mes autres sites fonctionnent bien et ce dernier - le bloqué - offre la page de connexion correctement.
    Les modules que je soupçonnais coupables sont bel et bien là, récents:
    - headers
    - auth-plain
    - auth-basic
    - encoding
    - md
    - mime
    - session_cookie

    Quand vient le temps de passer à l'affichage du site, on dirait qu'une écriture ne se fait pas ou se fait mal dans la mémoire ou sur le disque. La page tourne à l'infini. Mes fureteurs ne détectent pas de boucle infinie ni le serveur n'arrive-t-il à un "temps dépassé". Mais la connexion reste ouverte, la réponse ne vient jamais.
    Peut-être dois-je regarder dans la gestion des droits d'accès.
    Tous mes répertoires et sous-répertoires du-dit site sont à 775, prorpiété du membre www-data et membre du groupe www-data comme mes autres sites en développement sur ce serveur (de développement).

    C'est laravel 3 (oui, c'est vieux!) que mon serveur digère mal depuis sa réinstallation. Ce n'est certainement qu'un détail mais ... lequel.

    Merci de me lire et me faire part de vos suggestions.

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 17/01/2011, 09h11
  2. Problème de connexion au serveur MySQL
    Par waouh dans le forum Administration système
    Réponses: 7
    Dernier message: 19/09/2010, 02h08
  3. Erreur mysql_query (problème de connexion au serveur MYSQL)
    Par milkchocolat92 dans le forum MySQL
    Réponses: 0
    Dernier message: 19/08/2008, 13h49
  4. Problème de connexion au serveur MYSQL
    Par ETOKA dans le forum Outils
    Réponses: 2
    Dernier message: 27/11/2003, 09h28
  5. Réponses: 11
    Dernier message: 13/10/2003, 14h48

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