phpMyAdmin (Français) - ArchWiki

# phpMyAdmin (Français)

From ArchWiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

La traduction de cet article ou section ne reflète pas le texte original.

Raison: Out of sync with English page (Discuss in Talk:PhpMyAdmin (Français)#)

phpMyAdmin est un outil permettant l'administration d'un serveur MySQL par le biais d'une interface web.

Note: phpMyAdmin est une application web et en tant que telle, elle ne suit pas l'arborescence ou droit d'une application classique, il est souvent meilleur d'installer une telle application en dehors du gestionnaire de paquet avec une configuration propre à elle (dans le /srv/http ou ~/public_html/).

## Pré-Installation

Voir Apache HTTP Server pour un guide de mise en place de Apache, MySQL, et PHP.

## Installation

Pour installer phpMyAdmin, installez les paquets phpmyadmin, php-apache et mariadb

    pacman -S phpmyadmin php-apache mariadb

Référez-vous aux paramétrages de Apache HTTP Server pour peaufiner l'installation.

## Configuration

Créer le fichier de configuration pour apache :

    /etc/httpd/conf/extra/httpd-phpmyadmin.conf

    Alias /phpmyadmin "/usr/share/webapps/phpMyAdmin"
    <Directory "/usr/share/webapps/phpMyAdmin">
        DirectoryIndex index.html index.php
        AllowOverride All
        Options FollowSymlinks
        Require all granted
    </Directory>

N'hésitez pas à le modifier selon vos besoins.

Ajouter à la fin des inclusions de fichiers de configuration (la liste des Include):

    /etc/httpd/conf/httpd.conf

    # phpMyAdmin configuration
    Include conf/extra/httpd-phpmyadmin.conf

Par défaut, phpMyAdmin est configuré pour refuser l'accès, commentez comme suit :

    /etc/webapps/phpmyadmin/.htaccess

    #deny from all

Par défaut, vous aurez besoin du module mcrypt pour php, dé-commentez :

    /etc/php/php.ini

    extension=mcrypt
    extension=mysqli

### Corriger le warning open_basedir

Si vous vous retrouvez avec ce warning en page d'accueil de phpMyAdmin :

    Warning in ./libraries/Config.class.php#1147
    file_exists(): open_basedir restriction in effect. File(./config.inc.php) is not within the allowed path(s): (/srv/http/:/home/:/tmp/:/usr/share/pear/:/usr/share/webapps/)

Cela signifie que phpMyAdmin n'a pas réussi à localiser le fichier `config.inc.php`.

Pour corriger ce problème, vous devez indiquer le chemin du dossier `phpmyadmin`, qui devrait se trouver dans `/etc/webapps`, dans le fichier `/etc/php/php.ini` en le mettant à la fin des chemins déjà indiqués, séparé par un `:` dans la variable `open_basedir` :

    /etc/php/php.ini

    open_basedir = /srv/http/:/home/:/tmp/:/usr/share/pear/:/usr/share/webapps/''':/etc/webapps/'''

Une fois que c'est fait, redémarrez le serveur Apache :

    systemctl restart httpd.service

Rafraîchissez la page, et vous ne devriez plus avoir ce warning.

### Ajout d'un nouvel utilisateur

    $ mysql -u root -p

    MariaDB> CREATE USER 'nouvel_utilisateur'@'localhost' IDENTIFIED BY 'son_mot-de-passe';
    MariaDB> GRANT ALL PRIVILEGES ON mydb.* TO 'nouvel_utilisateur'@'localhost';
    MariaDB> FLUSH PRIVILEGES;
    MariaDB> quit

### Phrase de passe

Afin d'éviter le message :

    Le fichier de configuration nécessite maintenant une phrase de passe secrète (blowfish_secret).

Il faut définir une phrase de 32 caractères (à la place des points de suspension) :

    /usr/share/webapps/phpMyAdmin/config.inc.php

    $cfg['blowfish_secret'] = '...';

### Activer la mise en cache

Afin d'éviter le message :

    $cfg['TempDir'] (./tmp/) n'est pas accessible. phpMyAdmin est incapable de mettre en cache les modèles et de ce fait sera lent.

Il faut ajouter :

    /usr/share/webapps/phpMyAdmin/config.inc.php

    $cfg['TempDir'] = '/tmp/phpmyadmin';

## Utilisation

Enfin, votre installation est terminée. Avant de commencer à l'utiliser, vous devez redémarrer votre serveur apache par la commande suivante:

    systemctl restart httpd.service

Vous pouvez accéder à votre installation phpMyAdmin via l'URL suivante:

    http://localhost/phpmyadmin/

## Ressources

Documentation officielle
Wiki phpMyAdmin

Categories:

- Web admin interfaces (Français)
- Pages or sections flagged with Template:Bad translation (Français)