Partage
  • Partager sur Facebook
  • Partager sur Twitter

[Debian]Accès à phpmyadmin impossible

Erreur 404 d'apache

    27 juillet 2010 à 22:27:41

    Bonsoir,

    Je suis en train d'installer un serveur web en m'aidant de ce tutoriel : http://www.siteduzero.com/tutoriel-3-3 [...] us-linux.html
    Je suis arrivé à l'étape où il faut installer phpmyadmin. J'installe donc les paquets, et je redémarre complétement le serveur. Lorsque la machine a complétement redémarré, je tente d'accèder à l'installation de phpmyadmin à cette adresse : http://ipduserveur/phpmyadmin et là paf : une belle erreur 404 d'apache :'(

    Est-ce que vous pouvez me dire comment résoudre ce problème ?


    Merci pour votre aide :)
    • Partager sur Facebook
    • Partager sur Twitter
      27 juillet 2010 à 22:41:12

      Est ce qu'il est possible de t'aider ? Oui.
      Est ce que les infos données sont suffisantes ? non :-P

      Dans une console, tente déjà un
      tail -f /var/log/apache2/{access,error}.log


      Actualise la page, et envoie nous le résultat.

      Envoie aussi le résultat d'un:
      cat /etc/apache2/conf.d/phpmyadmin
      (ou un autre fichier du meme type, je ne me souvien plus du nom exact de la conf de phpmyadmin)
      • Partager sur Facebook
      • Partager sur Twitter
        27 juillet 2010 à 23:17:51

        Bonsoir,

        alors le tail donne ceci :

        ==> /var/log/apache2/access.log <==
        192.168.1.9 - - [27/Jul/2010:23:14:04 +0200] "GET /phpmyadmin HTTP/1.1" 404 286 "-" "Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.9.2.9pre) Gecko/20100723 Ubuntu/10.04 (lucid) Namoroka/3.6.9pre"
        
        ==> /var/log/apache2/error.log <==
        [Tue Jul 27 23:14:04 2010] [error] [client 192.168.1.9] File does not exist: /var/www/phpmyadmin


        Et voici le fichier de configuration de phpmyadmin :




        # phpMyAdmin default Apache configuration
        
        Alias /phpmyadmin /usr/share/phpmyadmin
        
        <Directory /usr/share/phpmyadmin>
                Options Indexes FollowSymLinks
                DirectoryIndex index.php
        
                # Authorize for setup
                <Files setup.php>
                    # For Apache 1.3 and 2.0
                    <IfModule mod_auth.c>
                        AuthType Basic
                        AuthName "phpMyAdmin Setup"
                        AuthUserFile /etc/phpmyadmin/htpasswd.setup
                    </IfModule>
                    # For Apache 2.2
                    <IfModule mod_authn_file.c>
                        AuthType Basic
                        AuthName "phpMyAdmin Setup"
                        AuthUserFile /etc/phpmyadmin/htpasswd.setup
                    </IfModule>
                    Require valid-user
                </Files>
                <IfModule mod_php4.c>
                        AddType application/x-httpd-php .php
        
                        php_flag magic_quotes_gpc Off
                        php_flag track_vars On
                        php_flag register_globals Off
                        php_value include_path .
                </IfModule>
                <IfModule mod_php5.c>
                        AddType application/x-httpd-php .php
        
                        php_flag magic_quotes_gpc Off
                        php_flag track_vars On
                        php_flag register_globals Off
                        php_value include_path .
                </IfModule>
        </Directory>


        Merci pour ton aide :)
        • Partager sur Facebook
        • Partager sur Twitter
          27 juillet 2010 à 23:32:54

          Visiblement, c'est la directive alias de /etc/apache2/conf.d/phpmyadmin qui n'est pas prise en compte.

          Il va chercher dans "/var/www/phpmyadmin" alors qu'il devrait chercher dans "/usr/share/phpmyadmin"

          essaye ca :
          apache2 -M |grep alias

          Ca devrait te donner:
          alias_module (shared)
          ou
          alias_module (static)

          Si ce n'est pas le cas :
          a2enmod alias


          S'il s'affiche bien, essaye ca:
          grep conf.d /etc/apache2/apache2.conf

          Ca devrait te donner :
          Include /etc/apache2/conf.d/

          Si c'est pas le cas, rajoute cette ligne tout a la fin de /etc/apache2/apache2.conf et restart apache.


          Si tu as bien cette ligne, c'est la shit. Ca doit etre un problème de conf de virtualhost.
          • Partager sur Facebook
          • Partager sur Twitter
            28 juillet 2010 à 0:04:32

            Citation : S4RuM4N

            Visiblement, c'est la directive alias de /etc/apache2/conf.d/phpmyadmin qui n'est pas prise en compte.

            Il va chercher dans "/var/www/phpmyadmin" alors qu'il devrait chercher dans "/usr/share/phpmyadmin"

            essaye ca :

            apache2 -M |grep alias


            Ca devrait te donner:
            alias_module (shared)
            ou
            alias_module (static)

            Si ce n'est pas le cas :

            a2enmod alias



            S'il s'affiche bien, essaye ca:

            grep conf.d /etc/apache2/apache2.conf


            Ca devrait te donner :
            Include /etc/apache2/conf.d/

            Si c'est pas le cas, rajoute cette ligne tout a la fin de /etc/apache2/apache2.conf et restart apache.


            Si tu as bien cette ligne, c'est la shit. Ca doit etre un problème de conf de virtualhost.



            Arf,le résultat de la commande est bien :
            Include /etc/apache2/conf.d/


            Comment résoudre ce problème de configuration de virtualhost ?


            Merci pour ton aide :)
            • Partager sur Facebook
            • Partager sur Twitter
              16 août 2010 à 22:09:00

              Ayant eu le même problème, ze@d m'a répondu par MP et je poste le résultat !

              Il faut faire :

              sudo ln -s /usr/share/phpmyadmin /var/www/phpmyadmin


              Pour ze@d ça suffisait, mais j'ai du faire ensuite suite à une erreur (mysql qui n'était pas pris) comme indiqué sur ce sujet :

              sujet

              Voila en espérant avoir aider quelqu'un !
              • Partager sur Facebook
              • Partager sur Twitter
                2 janvier 2011 à 19:18:27

                Gééénial ! 1 heure que je googelise, 1 heure que je trouve des "solutions" qui touche à tous les fichiers de config phpmyadmin et mysql...
                J'en étais sûr qu'il s'agissait d'une ligne, d'un truc beaucoup plus simple.

                Merci, merci encore !
                • Partager sur Facebook
                • Partager sur Twitter
                  14 juillet 2014 à 15:37:45

                  salut quand je fais dans la barre d'url localhost/phpmyadmin j'ai trouve un erreur 404.Quelqu'un veut m'aider s'il vous plait !
                  • Partager sur Facebook
                  • Partager sur Twitter
                    15 juillet 2014 à 9:15:57

                    Gladimir1988 a écrit:

                    salut quand je fais dans la barre d'url localhost/phpmyadmin j'ai trouve un erreur 404.Quelqu'un veut m'aider s'il vous plait !

                    Bonjour, fait un nouveau post au lieu d'up un vieux sujet de 2011.

                    • Partager sur Facebook
                    • Partager sur Twitter
                    System test engineer
                      12 octobre 2014 à 20:45:06

                      essaye "sudo service apache2 restart" et ensuite réessaye de te connecter
                      • Partager sur Facebook
                      • Partager sur Twitter
                        6 octobre 2015 à 17:22:55

                        Merci tu viens de me sauver avec ta commande

                        ln -s /usr/share/phpmyadmin /var/www/phpmyadmin

                        • Partager sur Facebook
                        • Partager sur Twitter

                        [Debian]Accès à phpmyadmin impossible

                        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                        • Editeur
                        • Markdown