Comment mettre à jour phpMyadmin ?

  1. Comment mettre à jour phpMyadmin en 8 étapes?

Comment mettre à jour phpMyadmin en 8 étapes?

phpMyadmin
Si vous avez installé phpMyadmin avec les sources celui-ci ne se met pas à jour automatiquement par

un yum update ou un aptitude full-upgrade.  Pas d’inquiétude la mise à jour se fait assez simplement, suivez-moi…

 Lien vers les paquets phpMyadmin :

http://sourceforge.net/projects/phpmyadmin/files/phpMyAdmin/

phpMyadmin se trouve en général :

Dans ce répertoire il faut sauvegarder le fichier config.inc.php où il y a la configuration pour connecter le serveur Mysql et l’authentification de l’interface d’administration.

Se connecter à phpMyadmin, la version est à jour.

phpMyadmin mise à jour

Exemple de fichier /etc/apache2/conf.d/phpmyadmin.conf ou /etc/httpd/conf.d/phpmyadmin.conf :

  • pascalou74

    bonjour
    j ai regarder votre commande puis sur mon serveur et j ai pas config.inc.php mais config.sample.inc.php

    comme je ni connait pas grand chose sous linux mais je me debrouille quand meme quand j arrive a comprendre

    la je luoe un serveur chez online j ai posé ispconfig roundcube etc etc

    puis mis 4 site dessus et j aimerai mettre a jour phpmyadmin et je voudrais pas faire de connerie lol

    la version actuel: 3.4.11.1deb2 que je voudrais passer en 4.1.1 pouvez vous m aider

    cordialement pascalou74

    • Bonjour, quelle distribution vous avez ? Car si vous avez installé phpMyadmin via les référentiels de la distrib en question il vaut mieux la mettre à jour en utilisant les commandes appropriés, par exemple pour Debian aptitude update && aptitude upgrade ou full-upgrade pour CentOS yum update.

      Sinon lancer un « find / -name config.inc.php -type f » (la commande entre les guillemets sans les guillemets pour voir si vous n’avez pas déjà un config.inc.php,si vous avez déjà phpMyadmin normalement vous avez déjà ce fichier en question. Les applications selon les distrib ne sont pas toujours installés dans les mêmes directory. Il faut absolutment le remettre là où il était, car les directive apache doivent correspondre. Si c’est du Debian ou CentOS les directives apache se trouvent respectivement dans /etc/apache2/conf.d/ ou /etc/httpd/conf.d/ généralement le fichier est phpMyadmin.conf. Dites moi si ça vous a aidé. Merci bonne soirée. Patrick.

      • pascalou74

        bonjour
        et merci patricklbs
        vous me demandé quelle distribution j ai ,je ne peu vous le dire car je sais pas ce que sais
        comme je vous ai dit plus haut je ne connait pas grand chose sur linux mais j essai de comprendre et je lit beaucoup de forum c est pas toujours facile

        j ai fait votre command aptitude update && aptitude upgrade
        tout c est bien passé la mise a jour c est faite mais pas pour phpmyadmin qui est resté a la Version: 3.4.11.1deb2

        j ai aussi fait votre deusieme command find / -name config.inc.php -type f et j ai ce resulta

        /usr/local/ispconfig/interface/lib/config.inc.php
        /usr/local/ispconfig/server/lib/config.inc.php
        /usr/share/phpmyadmin/setup/frames/config.inc.php
        /etc/phpmyadmin/config.inc.php
        /var/lib/phpmyadmin/config.inc.php
        /var/www/apps/roundcube/plugins/ispconfig3_account/config/config.inc.php
        /var/www/clients/client1/web8/web/tools/config.inc.php

        merci pour votre aide
        cordialement pascalou74

        • bonjour, Normalement vous trouverez le chemin, dans /etc/apache2/conf.d il devrait y avoir un fichier de conf qui devrait ressembler à phpMyadmin.conf si vous éditez ce fichier à l’aide d’un éditeur comme gedit ou vi, vous devriez voir le chemin d’installation et donc le chemin du fichier de configuration devrait s’y trouver. Par exemple si le chemin est /usr/share/phpmyadmin il doit être le même pour le fichier de conf. Donc pour vous il devrait se trouver dans /usr/share/phpmyadmin/config.inc.php ou /etc/phpmyadmin/ si vous voulez vous connecter via les users de mysql il faut avoir ces directives

          :

          $cfg[‘Servers’][$i][‘auth_type’] = ‘http’;

          /* Server parameters */

          $cfg[‘Servers’][$i][‘host’] = ‘localhost’;

          $cfg[‘Servers’][$i][‘connect_type’] = ‘tcp’;

          $cfg[‘Servers’][$i][‘compress’] = false;

          /* Select mysql if your server does not have mysqli */

          $cfg[‘Servers’][$i][‘extension’] = ‘mysqli’;

          $cfg[‘Servers’][$i][‘AllowNoPassword’] = false;

          $cfg[‘PmaNoRelation_DisableWarning’] = TRUE;

          $cfg[‘SuhosinDisableWarning’] = TRUE;

          Attention ce tutoriel ne concerne uniquement Phpmyadmin installé via les sources et non via aptitude update && aptitude install phpmyadmin !!

          Bonne continuation ! Bon courage.
          Patrick.

          • Pour connaître votre version de Debian : cat /etc/issue ou encore mieux lsb_release -a. Mais à priori vous avez trouvé. Si vous avez installé phpmyadmin via les référentiels de Debian, alors le fichier de conf doit être /etc/phpmyadmin/config.inc.conf. Editer ce fichier et vérifier les directives ci-dessus.

            important :

            $cfg[‘Servers’][$i][‘auth_type’] = ‘http’;

            au lieu de cookies si vous aviez cela.

          • pascalou74

            bonsoir
            merci pour toute c est info c est sympas
            dans /etc/apache2/conf.d j ai bien phpMyadmin.conf voici le résulta
            php_flag magic_quotes_gpc Off
            php_flag track_vars On
            php_flag register_globals Off
            php_admin_flag allow_url_fopen Off
            php_value include_path .
            php_admin_value upload_tmp_dir /var/lib/phpmyadmin/tmp
            php_admin_value open_basedir /usr/share/phpmyadmin/:/etc/phpmyadmin/:/var/lib/phpmyadmin/

            # Authorize for setup

            AuthType Basic
            AuthName « phpMyAdmin Setup »
            AuthUserFile /etc/phpmyadmin/htpasswd.setup

            Require valid-user

            # Disallow web access to directories that don’t need it

            Order Deny,Allow
            Deny from All

            Order Deny,Allow
            Deny from All

            donc dans etc/phpmyadmin/ il ni a pas de config.inc.conf j ai pris en considération une erreur de frappe j ai donc fais etc/phpmyadmin/config.inc.php

            j avais cette ligne
            $cfg[‘Servers’][$i][‘auth_type’] = ‘cookies’;
            je les remplacer par
            $cfg[‘Servers’][$i][‘auth_type’] = ‘http’;

            sa ma changé le mode de connexion je suis dans le bon donc
            que doit-je faire maintenant
            merci pour tout

          • Bonsoir, Il suffit maintenant d’ouvrir un navigateur et accéder à phpmyadmin. http://votreadresseip/phpmyadmin où votreadresseip est l’adresse de votre serveur.

          • pascalou74

            bonsoir
            quand je me connect avec http://votreadresseip/phpmyadmin il me fait télécharger un fichier de type application xhttpd-php

            puis votreadresseip puis l adresse du server sa me met not found cette adresse n existe pas

            par contre quand je met https://monadresseserver/phpmyadmin/setup/ que j ai lu sur un autre forum

            j ai ceci en image
            la je ne sais pas quoi faire

            cordialement pascalou74

          • Et si vous mettez https://serveur/phpmyadmin ? Après ça dépend de votre configuration à priori vous avec configurer votre serveur pour servir avec mod_ssl.

          • pascalou74

            merci je vais tester sa

            en faisant sa https://serveur/phpmyadmin j accède bien au phpmyadmin
            pour ce qui est du mode_ssl je ne sais pas

            je loue un server dedier j ai installé debian 7 apres j ai installé ispconfig pour mes site roundcube pour ma messagerie et teamspeak

            et tout sa sans y connaitre grand chose

            le hic c est que si j ai un problème bin ……

            je vous tien au courant des événement

            merci

            bonne journnée

          • pascalou74

            bonjour
            je pense avoir compris ce que veux dire tronquées
            c est la disposition des ligne
            c est cela ?

            donc du coup j ai placé tout correctement
            se qui revient au problème

            Syntax error on line 3 of /etc/apache2/conf.d/phpmyadmin.conf:
            Multiple arguments not (yet) supported.
            Action ‘configtest’ failed.
            The Apache error log may have more information.
            failed!

            la ligne

            la ligne 3 ses l ensemble de

            a

            ?
            merci de votre aide
            cordialement pascalou74

          • Ici il me faudrait la totalité de votre code. Le problème est que c’est tronqué sous les commentaires. Vos recherches doivent se tourner vers les directives dont configtest vous donnes le numéro de ligne comme erreur. SI l’erreur est ligne 3 c’est que la ligne 3 au minimum comporte une mauvaise directive. Je vous conseil d’essayer de voir sur le site apache.
            http://httpd.apache.org/docs/current/mod/directives.html
            Bonne soirée.
            Patrick.

          • pascalou74

            bonsoir

            je vois que vous avez une assistance TeamViewer
            car la je suis perdu si cela ne vous dérange pas
            pourrai t on pas ce donner rendez-vous et que vous voyez par vous même

          • Éventuellement vous êtes libre quand ?

          • pascalou74

            je suis libre de 15h30 a 18h et ce jusqu’à samedi

            voyez si vous pouvez me caser

            merci

          • Ouh là ça va être compliqué 🙂 Je fini très tard. En général je suis dispo vers 20h45.

          • pascalou74

            a ok donc après 20h45 c est possible je voulais pas déranger dit moi quand ça vous arrange

          • OK on va voir ça d’ici samedi, en attendant j’ai mis le contenu du fichier phpmyadmin;conf dans le tuto là il n’est pas tronqué logiquement il doit fonctionner avec votre installation.

          • pascalou74

            bonsoir
            et merci patrick mais je préfére vous attendre j ai du surement oublier une étape la j ai remis tout les fichier comme ils était
            en attendant votre arrivé

          • pascalou74

            bonsoir patrick
            je vous laisse mon pseudo skype ze_phoenix

          • pascalou74

            bonjour
            j ai repris point par point depuis le début j ai tout fait comme vous avez dit
            quant je redémarre apache j ai re des erreur

            apache2: Syntax error on line 265 of /etc/apache2/apache2.conf: Syntax error on line 61 of /etc/apache2/conf.d/phpmyadmin.conf.save: without matching section
            Action ‘configtest’ failed.
            The Apache error log may have more information.
            failed!
            je croix que je vais être obligé de tout réinstaller vue que je ni arrive pas
            merci

          • pascalou74

            merci pour tout patrick sa fonctionne a merveille

          • pascalou74

            bonsoir patrick
            comment faisons nous pour que je vous transmets
            les info pour teamviewer

          • bonsoir on va essayer contactez moi sur admin[at]informaddict[dot]net merci

          • tenez moi informé. Merci.

          • je vous ai envoyé un mail. Pouvez-vous me répondre svp

          • pascalou74

            re bonjour

            j ai donc sauvegarde mon phpmyadmin.conf puis j ai mis les donnée que vous m avez fait

            quand je restart apache

            j ai ce problème

            [Fri Jan 10 09:44:50 2014] [warn] The Alias directive in /etc/apache2/conf.d/phpmyadmin.conf at line 5 will probably never match because it overlaps an earlier Alias.
            Syntax error on line 7 of /etc/apache2/conf.d/phpmyadmin.conf:
            Multiple arguments not (yet) supported.
            Action ‘configtest’ failed.
            The Apache error log may have more information.
            failed!

          • sauvergardez votre fichier de conf phpmyadmin dans conf.d d’apache et mettez cela redémarrer apache et tester :

            Alias /phpmyadmin /usr/share/phpmyadmin

            Order Deny,Allow

            order deny,allow
            #deny from all
            allow from all

            Options FollowSymLinks

            DirectoryIndex index.php

            AllowOverride All

            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 .

            # Authorize for setup

            AuthType Basic

            AuthName « phpMyAdmin Setup »

            AuthUserFile /etc/phpmyadmin/htpasswd.setup

            Require valid-user

            # Disallow web access to directories that don’t need it

            Order Deny,Allow

            Deny from All

            Order Deny,Allow

            Deny from All

          • Adaptez le car les directives sont tronquées ici ^^

  • pascalou74

    merci pour votre réponse patricklbs

    j ai fait comme vous m avez dit avec find / -name config.inc.php -type f

    j en ai trois
    /usr/share/phpmyadmin/setup/frames/config.inc.php
    /etc/phpmyadmin/config.inc.php
    /var/lib/phpmyadmin/config.inc.php

    en fesant aptitude update && aptitude upgrade dois je sauvegarder le config.inc.php quand meme

  • pascalou74

    desolé j ai debian 7 (64BITS)