Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 21/11/2022, à 17:16

andre77

[Resolu]Installation de phpmyadmin

Bonjour,
J’essaie d'installer phpmyadmin sous Ubuntu 18.04
J'installe d'abord Apache2 :

System-Product-Name:~$ sudo apt install apache2
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
  dbconfig-common dbconfig-mysql libjs-codemirror libjs-jquery-mousewheel libjs-jquery-timepicker libjs-jquery-ui php-bz2 php-cli php-curl
  php-google-recaptcha php-mariadb-mysql-kbs php-mbstring php-mysql php-nikic-fast-route php-phpmyadmin-motranslator
  php-phpmyadmin-shapefile php-phpmyadmin-sql-parser php-phpseclib php-psr-cache php-psr-container php-psr-log php-psr-simple-cache
  php-symfony-cache php-symfony-config php-symfony-dependency-injection php-symfony-expression-language php-symfony-filesystem
  php-symfony-polyfill-apcu php-symfony-polyfill-mbstring php-twig php-twig-i18n-extension php-xml php-zip php7.2-bz2 php7.2-cli
  php7.2-curl php7.2-json php7.2-mbstring php7.2-mysql php7.2-opcache php7.2-readline php7.2-xml php7.2-zip
Veuillez utiliser « sudo apt autoremove » pour les supprimer.
Paquets suggérés :
  apache2-doc apache2-suexec-pristine | apache2-suexec-custom
Les NOUVEAUX paquets suivants seront installés :
  apache2
0 mis à jour, 1 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 0 o/95,1 ko dans les archives.
Après cette opération, 537 ko d'espace disque supplémentaires seront utilisés.
Sélection du paquet apache2 précédemment désélectionné.
(Lecture de la base de données... 295647 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../apache2_2.4.29-1ubuntu4.25_amd64.deb ...
Dépaquetage de apache2 (2.4.29-1ubuntu4.25) ...
Paramétrage de apache2 (2.4.29-1ubuntu4.25) ...
Enabling module mpm_event.
Enabling module authz_core.
Enabling module authz_host.
Enabling module authn_core.
Enabling module auth_basic.
Enabling module access_compat.
Enabling module authn_file.
Enabling module authz_user.
Enabling module alias.
Enabling module dir.
Enabling module autoindex.
Enabling module env.
Enabling module mime.
Enabling module negotiation.
Enabling module setenvif.
Enabling module filter.
Enabling module deflate.
Enabling module status.
Enabling module reqtimeout.
Enabling conf charset.
Enabling conf localized-error-pages.
Enabling conf other-vhosts-access-log.
Enabling conf security.
Enabling conf serve-cgi-bin.
Enabling site 000-default.
Created symlink /etc/systemd/system/multi-user.target.wants/apache2.service → /lib/systemd/system/apache2.service.
Created symlink /etc/systemd/system/multi-user.target.wants/apache-htcacheclean.service → /lib/systemd/system/apache-htcacheclean.service.
Traitement des actions différées (« triggers ») pour systemd (237-3ubuntu10.56) ...
Traitement des actions différées (« triggers ») pour man-db (2.8.3-2ubuntu0.1) ...
Traitement des actions différées (« triggers ») pour ufw (0.36-0ubuntu0.18.04.2) ...
Traitement des actions différées (« triggers ») pour ureadahead (0.100.0-21) ...

A priori donc pas de problème
puis phpmyadmin, en prenant bien soi d'afficher le "*" dans la configuration

System-Product-Name:~$ sudo apt install phpmyadmin
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Paquets suggérés :
  php-recode php-gd2 php-pragmarx-google2fa-qrcode php-samyoul-u2f-php-server
Les NOUVEAUX paquets suivants seront installés :
  phpmyadmin
0 mis à jour, 1 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 0 o/4874 ko dans les archives.
Après cette opération, 36,5 Mo d'espace disque supplémentaires seront utilisés.
Préconfiguration des paquets...
Determining localhost credentials from /etc/mysql/debian.cnf: succeeded.
Sélection du paquet phpmyadmin précédemment désélectionné.
(Lecture de la base de données... 295860 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../phpmyadmin_4%3a5.1.1+dfsg1-3+bionic1_all.deb ...
Dépaquetage de phpmyadmin (4:5.1.1+dfsg1-3+bionic1) ...
Paramétrage de phpmyadmin (4:5.1.1+dfsg1-3+bionic1) ...
Determining localhost credentials from /etc/mysql/debian.cnf: succeeded.
dbconfig-common: writing config to /etc/dbconfig-common/phpmyadmin.conf
Creating config file /etc/dbconfig-common/phpmyadmin.conf with new version
Creating config file /etc/phpmyadmin/config-db.php with new version
phpmyadmin already exists and has privileges on phpmyadmin.
creating database phpmyadmin: already exists.
populating database via sql...  done.
dbconfig-common: flushing administrative password
apache2_invoke: Enable configuration phpmyadmin
Traitement des actions différées (« triggers ») pour hicolor-icon-theme (0.17-2) ...

Ensuite:

System-Product-Name:~$ sudo apt autoremove
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.

en appelant http://localhost/phpmyadmin/, j'ai le message d'erreur "Url non trouvé", classique que je réglais précédemment par

System-Product-Name:~$ sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin

Mais quand j'appelle de nouveau http://localhost/phpmyadmin/, j'ai un écran vide aussi bien sous firefox que chromium (sait-on jamais!), sans erreur affichée

Merci de votre aide

Dernière modification par andre77 (Le 23/11/2022, à 14:41)

Hors ligne

#2 Le 23/11/2022, à 07:35

bruno

Re : [Resolu]Installation de phpmyadmin

Bonjour,

Avant d'installer phpmyadmin il aurait fallu s'assurer qu'Apache fonctionnait bien et que le PHP est bien interprété comme indiqué dans la doc donnée en lien.

Il ne faut pas faire ce lien symbolique,  :

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

la configuration est déjà faite et activée lorsque l'on a répondu correctement aux question lors de l'installation du paquet.
Donc on supprime :

sudo rm  /var/www/html/phpmyadmin

Vu ceci ;

Enabling module mpm_event.

Je doute que ce soit la configuration désirée. Si tu ne sais pas à quoi cela correspond je t'invite à suivre cette procédure :

sudo apt install libapache2-mod-php

puis

sudo a2dismod mpm_event
sudo a2enmod mpm_prefork
sudo a2enmod php7.2
sudo systemctl restart apache2

On s'assure que tout fonctionne en créant un fichier /var/www/html/index.php contenant :

<?php
  phpinfo();
?>

puis en allant sur http://localhost

En cas de problème on examine les logs sous /var/log/apache2/error.log


Et enfin on reconfigure phpmyadmin en prenant bien soin de répondre aux questions :

sudo dpkg-reconfigure phpmyadmin

#3 Le 23/11/2022, à 14:40

andre77

Re : [Resolu]Installation de phpmyadmin

Merci Bruno
Je crois avoir fait les vérifications que tu évoques
En fait, ayant eu d'autres problèmes, j'ai décidé de refaire toute l'installation d'Ubuntu 18.04. Et là, en me contentant d’installer apache2 et phpmyadmin par synaptic, et ça a marché ; j'ai tout de même dû recréer le lien symbolique
Avais-je fait de mauvaises manips lors de mes essais ? Je ne crois pas, mais ...
Je considère le problème comme résolu, bien que je n'aime pas ne pas comprendre !!!

Hors ligne