Erreur 500 sur connexion du second utilisateur

Réduire
Ce sujet est fermé.
X
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [RÉGLÉ] Erreur 500 sur connexion du second utilisateur

    Bonjour,
    J'ai créé un site joomla que j'ai hébergé chez 1&1 avec une version 5.5 de php.
    A priori le site fonctionne bien et je peux accéder à l'administration avec un utilisateur du groupe "Super Administrateur".
    Dans mon site il y a un module Connexion permettant aux utilisateurs ayant droit de se connecter. Lorsqu'ils se connectent, en plus de pouvoir modifier les articles en fonction de leurs droits d'accès, un module apparait en bas avec la liste des visiteurs des derniers temps.
    Lorsque je me connecte sur le site avec le même utilisateur ayant droit à l'administration, je n'ai toujours pas de problème et je vois bien le module apparaitre.
    Cependant, lorsque je créé un nouvel utilisateur avec le même droit d'accès "Super Administrateur" et que je me connecte à l'administration ou dans le module de connection du site j'ai une erreur 500 qui apparait.
    Google ne me renseigne que très peu sur ce sujet : on y fait référence beaucoup au fichier .htaccess mais je ne pense pas que ce soit ce type de problème dans mon cas de figure puisqu'un utilsateur arrive à se connecter. C'est pareil pour les droits sur fichier et répertoire de l'hébergeur (tous les fichier sont en rwx-rx-rx, 755 si vous préférez).

    Je voulais savoir si le problème est connue et si oui que faut il donc que je fasse?

    Merci pour vos réponses.

  • #2
    Re : Erreur 500 sur connexion du second utilisateur

    Bonsoir

    Va voir ton log d'erreur Apache. Tu devrais avoir une option pour consulter ce log dans le cpanel de ton hébergeur.

    Une erreur 500 y est mentionnée et reprends un texte explicatif.
    Christophe (cavo789)
    Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
    Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

    Commentaire


    • #3
      Re : Erreur 500 sur connexion du second utilisateur

      Bonjour et merci pour la réponse.
      J'aimerai effectivement récupérer les logs mais comme tu l'as compris je suis chez un hébergeur (1&1) et, à priori, sauf erreur de ma part, je n'ai pas accès à ce genre d'informations.
      Si en revanche tu parles du répertoire contenu dans /logs j'ai essayé de transférer les fichiers et de les lire en local pour comprendre les erreurs : j'ai commencé avec le fichier access.log.current... Je ne suis pas spécialiste, je l'avoue mais j'ai l'impression que le fichier est difficilement visible. En tout cas l'erreur ne saute pas aux yeux.

      Commentaire


      • #4
        Re : Erreur 500 sur connexion du second utilisateur

        Je parle du fichier d'erreur Apache et donc, non, pas le dossier /logs.

        Aucune idée d'où tu peux le trouver chez 1&1. Il faudrait aller voir dans leur FAQs si tu ne vois pas une telle option dans ton cpanel.

        Bonne soirée.
        Christophe (cavo789)
        Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
        Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

        Commentaire


        • #5
          Re : Erreur 500 sur connexion du second utilisateur

          Bonjour,
          Voilà : après discussion au téléphone avec un opérateur hotline de chez 1&1, celui ci m'a expliqué que j'avais trop de composants/ plugins qui pouvait expliquer mon problème de ressource (Ceci dit il ne m'a pas donné accès au logs de Apache).
          Je suis assez sceptique sur ces préconisations car à part un plugin de "j'aime" pour Facebook, un plugin de gallery photo et de demande de contact mon site n'a rien d'exceptionnel. Il s'apparente à peu près à un blog avec des menus.
          J'ai l'impression qu'il voulait me vendre une offre avec de meilleurs avantages... mais plus chère.
          Donc j'ai entrepris la désinstallation de plugin à la fois inclus dans le Joomla standard 2.5 mais aussi que j'avais installé durant une formation que j'avais suivi sur CD que je n'utilisais pas (Captcha, Extplorer, Gantry, RSS Actualité, Recherche avancé...). Cela ne marchait pas mieux.

          Mais 1/2 heure après la désinstallation je n'arrivais plus à accéder à l'administration. Je saisissais login et mdp mais je n'avais pas de message d'erreur : je bouclais juste sur la page d'authentification. (L'autre login, celui qui ne marche pas a toujours l'erreur 500). Du coup je me demande s'il est possible que j'ai désinstaller le plugin qui fallait pas. Je pense que non, comme je passe par l'administration pour désinstaller les composants proprement (et non pas de suppression de fichier sur serveur directement) je ne pense pas que cela soit possible de rendre le site vérolé et inexploitable : les petits cadenas de composants indispensables rendant la désinstallation interdite me conforte dans mon raisonnement. Mais bon est il possible de désinstaller le composant qu'il ne fallait pas et si oui lequel est ce et y a t'il une possibilité de le regénérer ? J'ai également pu constater que chez 1&1 les problèmes de connexions temporaires sont courants... De plus la personne au téléphone m'a fait (pour tester changer le nom du fichier .htaccess juste pour voir sans effet, renommer maintenant)

          Commentaire


          • #6
            Re : Erreur 500 sur connexion du second utilisateur

            Du coup je me demande s'il est possible que j'ai désinstaller le plugin qui fallait pas.
            Manque de bol, c'est surement ce qui s'est passé. As-tu vraiment désinstallé ou simplement désactivé les plugins ? S'il s'agit d'une simple désactivation il suffit d'aller dans la table __extensions pour régler le problème. Il suffit de repérer la ligne contenant le plugin plg_authentication_joomla et de modifier la valeur "enabled" à 1. Vérification fait, il n'est pas possible de désinstaller complètement ce plugin.
            Lorsque l'on se cogne la tête contre un pot et que cela sonne creux, ça n'est pas forcément le pot qui est vide.
            Confucius

            Commentaire


            • #7
              Re : Erreur 500 sur connexion du second utilisateur

              J'ai vérifié il y a bien 1 comme valeur enabled dans la table extension pour l'enregistrement plg_authentification_joomla. Et oui il n'est pas possible de le désinstaller : une chose est mise en évidence : la valeur du champs protected est à 1 : je pense que si je le mets à 0 alors là oui, si j'ai accès à l'administration je pourrais le désinstaller je pense mais je ne vais surement pas m'amuser à faire ça.
              Toujours est il que mon problème n'est pas réglé : il a muté : j'ai l'erreur 500 même pour l'utilsateur qui avait le droit jusqu'à maintenant

              Commentaire


              • #8
                Re : Erreur 500 sur connexion du second utilisateur

                Sinon je constate par Internet que le mode débuggage existe sur Joomla. Je sais qu'il s'active via l'interface Administrateur mais je me demandais s'il y avait moyen d'activer le mode débug en passant par la BDD ? (Mettre un 1 dans un colonne ou qqch comme ça)?

                Merci de votre retour

                Commentaire


                • #9
                  Re : Erreur 500 sur connexion du second utilisateur

                  Pas dans la bdd mais dans le fichier configuration.php tu as la ligne

                  Code:
                  public $debug = '0';
                  Il te suffit de passer la valeur à '1'.
                  Lorsque l'on se cogne la tête contre un pot et que cela sonne creux, ça n'est pas forcément le pot qui est vide.
                  Confucius

                  Commentaire


                  • #10
                    Re : Erreur 500 sur connexion du second utilisateur

                    Merci : je vais tenter le debug et voir si j'ai plus d'info

                    Commentaire


                    • #11
                      Re : Erreur 500 sur connexion du second utilisateur

                      Apparemment il s'agit de la fonction dispatch (à la fois pour le site et pour l'administration).
                      Je tombe dans un try catch qui redirige vers une erreur 500.
                      Je vais tenter de trouver la réel erreur. Soit en désactivant le try catch soit en mettant des echos un peu partout

                      Commentaire


                      • #12
                        Re : Erreur 500 sur connexion du second utilisateur

                        OK je crois que j'ai compris :
                        J'ai désactivé le try catch sur l'instruction qui générait l'erreur 500 (j'aurai du commencer par le debug en fait).
                        J'ai constaté que le problème venait du fichier : libraries/joomla/log/loggers/formattedtext.php méthode initFile de la classe JLoggerFormattedText.
                        Apparemment mon peu de connaissance de php le laisse à penser que la méthode tente d'écrire un fichier dans un répertoire log (que je suppose être /logs).
                        Visiblement (après test via mon client FTP) je n'ai pas les droits en écriture

                        Commentaire


                        • #13
                          Re : Erreur 500 sur connexion du second utilisateur

                          Par contre ce qui est bizarre c'est que je n'ai pas le droit de changer les droits sur le répertoire alors que j'ai mis du 777 sur le répertoire racine.
                          Quelqu'un a t il une idée ?

                          Commentaire


                          • #14
                            Re : Erreur 500 sur connexion du second utilisateur

                            YYYYEESSSSS!!!!
                            J'ai pu résoudre mon problème : j'ai créé deux répertoires /logsPerso et /tmpPerso pour lesquels j'ai donné les droits en écritures pour tout le monde puis j'ai redirigé la variable $log et $tmp de mon fichier configuration.php vers ces deux répertoires et alleluia.
                            Le problème devait exister depuis le début mais je ne l'avais pas vu avec la personne administrative du début car probablement que le fichier devait exister à la création du site.

                            En tout cas merci bien à lesoutier qui m'a expliqué le fonctionnement du debug. Sans cela je n'y serai jamais arrivé

                            Commentaire

                            Annonce

                            Réduire
                            Aucune annonce pour le moment.

                            Partenaire de l'association

                            Réduire

                            Hébergeur Web PlanetHoster
                            Travaille ...
                            X