Phpmyadmin debian 9

Bonjour,

  • connexion à la base OK
  • show databases; montre bien phpmyadmin
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 48
Server version: 10.3.13-MariaDB-1 Debian buildd-unstable

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| phpmyadmin         |
+--------------------+
4 rows in set (0.000 sec)

MariaDB [(none)]> quit
Bye
  • testphp OK

icone phpMyadmin absente du menu “Demarrer”
localhost/phpmyadmin donne une erreur :

Il manque l'extension [ *mysqli* ](http://localhost/phpmyadmin/url.php?url=https%3A%2F%2Fphp.net%2Fmanual%2Ffr%2Fbook.mysqli.php). Veuillez vérifier votre configuration PHP. Voyez [notre documentation](http://localhost/phpmyadmin/doc/html/faq.html#faqmysql) pour plus de détails.

vos conseils

Bonjour,

ce n’est pas la bonne catégorie, et il manque des phrases avec des verbes dedans, mais bon…

1/ C’est quoi “le menu Démarrer” ? Quel est l’OS, l’environnement graphique ?

2/ Il suffit d’installer php-mysql et de l’ajouter aux extensions php activées (phpenmod mysqli)

Bonjour,
sous Debian 9, Kde:
Activités le carré 9 points afficher les applications
phpmyadmin absent dans la liste,

root@alpha30:~# apt install php-mysql
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
php-mysql est déjà la version la plus récente (2:7.3+69).
php-mysql passé en « installé manuellement ».
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
  fonts-noto-hinted libenca0 libgmime-3.0-0 libhunspell-1.6-0
Veuillez utiliser « apt autoremove » pour les supprimer.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 11 non mis à jour.
root@alpha30:~#

merci pour l’info
mais abandon ==> régression

root@alpha30:~# phpenmod mysqli
WARNING: Module mysqli ini file doesn’t exist under /etc/php/7.0/mods-available
WARNING: Module mysqli ini file doesn’t exist under /etc/php/7.0/mods-available
root@alpha30:~#

Ah, étrange.
Chez moi (debian 9) c’est pas la même version de php-mysql:

 apt policy php-mysql
php-mysql:
  Installé : 1:7.0+49
  Candidat : 1:7.0+49
 Table de version :
 *** 1:7.0+49 500
        500 http://ftp.debian.org/debian stretch/main amd64 Packages
        100 /var/lib/dpkg/status

Et en fait php-mysql dépend de php7.0-mysql


apt policy php7.0-mysql
php7.0-mysql:
  Installé : 7.0.33-0+deb9u3
  Candidat : 7.0.33-0+deb9u3
 Table de version :
 *** 7.0.33-0+deb9u3 500
        500 http://security.debian.org stretch/updates/main amd64 Packages
        100 /var/lib/dpkg/status
     7.0.33-0+deb9u1 500
        500 http://ftp.debian.org/debian stretch/main amd64 Packages

Et de fait j’ai bien un fichier module php mysqli:

 find /etc/php/7.0/mods-available -name "mysqli*"
/etc/php/7.0/mods-available/mysqli.ini

Vous avez ajouté des dépôts en particulier pour php ?

Pour phpmyadmin qui n’est pas dans les logiciels accessibles via le menu de KDE, je ne peux pas trop aider, je ne connais pas cet environnement (si comme gnome, KDE utilise la norme freedesktop, alors l’ajout d’un fichier .desktop devrait faire l’affaire). Mais par contre, phpmyadmin c’est pas juste une interface accessible depuis un navigateur web ? Me semble que http://localhost/phpmyadmin dans Firefox ça doit être la bonne URL…

Bonsoir,
excuse-moi, j’ai pedalé dans la semoule!

root@alpha30:~# apt policy php-mysql
php-mysql:
  Installé : 2:7.3+69
  Candidat : 2:7.3+69
 Table de version :
 *** 2:7.3+69 500
        500 http://ftp.fr.debian.org/debian buster/main amd64 Packages
        100 /var/lib/dpkg/status
     1:7.0+49 500
        500 http://httpredir.debian.org/debian stretch/main amd64 Packages
root@alpha30:~# 
root@alpha30:~# find /etc/php/7.0/mods-available -name "mysqli*"
root@alpha30:~# 

apache2  cli  mods-available
root@alpha30:/etc/php/7.0# cd mo*
root@alpha30:/etc/php/7.0/mods-available# ls -l
total 84
-rw-r--r-- 1 root root 74 déc.   7 12:36 calendar.ini
-rw-r--r-- 1 root root 71 déc.   7 12:36 ctype.ini
-rw-r--r-- 1 root root 70 déc.   7 12:36 exif.ini
-rw-r--r-- 1 root root 74 déc.   7 12:36 fileinfo.ini
-rw-r--r-- 1 root root 69 déc.   7 12:36 ftp.ini
-rw-r--r-- 1 root root 73 déc.   7 12:36 gettext.ini
-rw-r--r-- 1 root root 71 déc.   7 12:36 iconv.ini
-rw-r--r-- 1 root root 68 déc.   7 12:36 json.ini
-rw-r--r-- 1 root root 76 déc.   7 12:36 mbstring.ini
-rw-r--r-- 1 root root 72 déc.   7 12:36 mcrypt.ini
-rw-r--r-- 1 root root 79 déc.   7 12:36 opcache.iniapache2  cli  mods-available
root@alpha30:/etc/php/7.0# cd mo*
root@alpha30:/etc/php/7.0/mods-available# ls -l
total 84
-rw-r--r-- 1 root root 74 déc.   7 12:36 calendar.ini
-rw-r--r-- 1 root root 71 déc.   7 12:36 ctype.ini
-rw-r--r-- 1 root root 70 déc.   7 12:36 exif.ini
-rw-r--r-- 1 root root 74 déc.   7 12:36 fileinfo.ini
-rw-r--r-- 1 root root 69 déc.   7 12:36 ftp.ini
-rw-r--r-- 1 root root 73 déc.   7 12:36 gettext.ini
-rw-r--r-- 1 root root 71 déc.   7 12:36 iconv.ini
-rw-r--r-- 1 root root 68 déc.   7 12:36 json.ini
-rw-r--r-- 1 root root 76 déc.   7 12:36 mbstring.ini
-rw-r--r-- 1 root root 72 déc.   7 12:36 mcrypt.ini
-rw-r--r-- 1 root root 79 déc.   7 12:36 opcache.ini
-rw-r--r-- 1 root root 69 déc.   7 12:36 pdo.ini
-rw-r--r-- 1 root root 70 déc.   7 12:36 phar.ini
-rw-r--r-- 1 root root 71 déc.   7 12:36 posix.ini
-rw-r--r-- 1 root root 76 déc.   7 12:36 readline.ini
-rw-r--r-- 1 root root 71 déc.   7 12:36 shmop.ini
-rw-r--r-- 1 root root 73 déc.   7 12:36 sockets.ini
-rw-r--r-- 1 root root 73 déc.   7 12:36 sysvmsg.ini
-rw-r--r-- 1 root root 73 déc.   7 12:36 sysvsem.ini
-rw-r--r-- 1 root root 73 déc.   7 12:36 sysvshm.ini
-rw-r--r-- 1 root root 75 déc.   7 12:36 tokenizer.ini
root@alpha30:/etc/php/7.0/mods-available# 

-rw-r--r-- 1 root root 69 déc.   7 12:36 pdo.ini
-rw-r--r-- 1 root root 70 déc.   7 12:36 phar.ini
-rw-r--r-- 1 root root 71 déc.   7 12:36 posix.ini
-rw-r--r-- 1 root root 76 déc.   7 12:36 readline.ini
-rw-r--r-- 1 root root 71 déc.   7 12:36 shmop.iniapache2  cli  mods-available
root@alpha30:/etc/php/7.0# cd mo*
root@alpha30:/etc/php/7.0/mods-available# ls -l
total 84
-rw-r--r-- 1 root root 74 déc.   7 12:36 calendar.ini
-rw-r--r-- 1 root root 71 déc.   7 12:36 ctype.ini
-rw-r--r-- 1 root root 70 déc.   7 12:36 exif.ini
-rw-r--r-- 1 root root 74 déc.   7 12:36 fileinfo.ini
-rw-r--r-- 1 root root 69 déc.   7 12:36 ftp.ini
-rw-r--r-- 1 root root 73 déc.   7 12:36 gettext.ini
-rw-r--r-- 1 root root 71 déc.   7 12:36 iconv.ini
-rw-r--r-- 1 root root 68 déc.   7 12:36 json.ini
-rw-r--r-- 1 root root 76 déc.   7 12:36 mbstring.ini
-rw-r--r-- 1 root root 72 déc.   7 12:36 mcrypt.ini
-rw-r--r-- 1 root root 79 déc.   7 12:36 opcache.ini
-rw-r--r-- 1 root root 69 déc.   7 12:36 pdo.ini
-rw-r--r-- 1 root root 70 déc.   7 12:36 phar.ini
-rw-r--r-- 1 root root 71 déc.   7 12:36 posix.ini
-rw-r--r-- 1 root root 76 déc.   7 12:36 readline.ini
-rw-r--r-- 1 root root 71 déc.   7 12:36 shmop.ini
-rw-r--r-- 1 root root 73 déc.   7 12:36 sockets.ini
-rw-r--r-- 1 root root 73 déc.   7 12:36 sysvmsg.ini
-rw-r--r-- 1 root root 73 déc.   7 12:36 sysvsem.ini
-rw-r--r-- 1 root root 73 déc.   7 12:36 sysvshm.ini
-rw-r--r-- 1 root root 75 déc.   7 12:36 tokenizer.ini
root@alpha30:/etc/php/7.0/mods-available# 

-rw-r--r-- 1 root root 73 déc.   7 12:36 sockets.ini
-rw-r--r-- 1 root root 73 déc.   7 12:36 sysvmsg.ini
-rw-r--r-- 1 root root 73 déc.   7 12:36 sysvsem.ini
-rw-r--r-- 1 root root 73 déc.   7 12:36 sysvshm.ini
-rw-r--r-- 1 root root 75 déc.   7 12:36 tokenizer.ini
root@alpha30:/etc/php/7.0/mods-available# 

et encore un peta excuse de mettre emporté

excuse moi, un package non installé:

root@alpha30:/etc/php/7.0/mods-available# apt install php7.0-mysql
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 :
  fonts-noto-hinted libenca0 libgmime-3.0-0 libhunspell-1.6-0
Veuillez utiliser « apt autoremove » pour les supprimer.
Les NOUVEAUX paquets suivants seront installés :
  php7.0-mysql
0 mis à jour, 1 nouvellement installés, 0 à enlever et 11 non mis à jour.
Il est nécessaire de prendre 124 ko dans les archives.
Après cette opération, 489 ko d'espace disque supplémentaires seront utilisés.
Réception de :1 http://cdn-fastly.deb.debian.org/debian stretch/main amd64 php7.0-mysql amd64 7.0.33-0+deb9u1 [124 kB]
124 ko réceptionnés en 1s (225 ko/s)
Sélection du paquet php7.0-mysql précédemment désélectionné.
(Lecture de la base de données... 203390 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../php7.0-mysql_7.0.33-0+deb9u1_amd64.deb ...
Dépaquetage de php7.0-mysql (7.0.33-0+deb9u1) ...
Paramétrage de php7.0-mysql (7.0.33-0+deb9u1) ...

Creating config file /etc/php/7.0/mods-available/mysqlnd.ini with new version

Creating config file /etc/php/7.0/mods-available/mysqli.ini with new version

Creating config file /etc/php/7.0/mods-available/pdo_mysql.ini with new version
Traitement des actions différées (« triggers ») pour libapache2-mod-php7.0 (7.0.33-0+deb9u1) ...
root@alpha30:/etc/php/7.0/mods-available# apt policy php7.0-mysql
php7.0-mysql:
  Installé : 7.0.33-0+deb9u1
  Candidat : 7.0.33-0+deb9u1
 Table de version :
 *** 7.0.33-0+deb9u1 500
        500 http://httpredir.debian.org/debian stretch/main amd64 Packages
        100 /var/lib/dpkg/status

root@alpha30:/etc/php/7.0/mods-available# find /etc/php/7.0/mods-available -name "mysqli*"
/etc/php/7.0/mods-available/mysqli.ini
root@alpha30:/etc/php/7.0/mods-available# 

root@alpha30:/etc/php/7.0/mods-available# apt install php7.0-mysql
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 :
  fonts-noto-hinted libenca0 libgmime-3.0-0 libhunspell-1.6-0
Veuillez utiliser « apt autoremove » pour les supprimer.
Les NOUVEAUX paquets suivants seront installés :
  php7.0-mysql
0 mis à jour, 1 nouvellement installés, 0 à enlever et 11 non mis à jour.
Il est nécessaire de prendre 124 ko dans les archives.
Après cette opération, 489 ko d'espace disque supplémentaires seront utilisés.
Réception de :1 http://cdn-fastly.deb.debian.org/debian stretch/main amd64 php7.0-mysql amd64 7.0.33-0+deb9u1 [124 kB]
124 ko réceptionnés en 1s (225 ko/s)
Sélection du paquet php7.0-mysql précédemment désélectionné.
(Lecture de la base de données... 203390 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../php7.0-mysql_7.0.33-0+deb9u1_amd64.deb ...
Dépaquetage de php7.0-mysql (7.0.33-0+deb9u1) ...
Paramétrage de php7.0-mysql (7.0.33-0+deb9u1) ...

Creating config file /etc/php/7.0/mods-available/mysqlnd.ini with new version

Creating config file /etc/php/7.0/mods-available/mysqli.ini with new version

Creating config file /etc/php/7.0/mods-available/pdo_mysql.ini with new version
Traitement des actions différées (« triggers ») pour libapache2-mod-php7.0 (7.0.33-0+deb9u1) ...
root@alpha30:/etc/php/7.0/mods-available# apt policy php7.0-mysql
php7.0-mysql:
  Installé : 7.0.33-0+deb9u1
  Candidat : 7.0.33-0+deb9u1
 Table de version :
 *** 7.0.33-0+deb9u1 500
        500 http://httpredir.debian.org/debian stretch/main amd64 Packages
        100 /var/lib/dpkg/status
root@alpha30:/etc/php/7.0/mods-available# find /etc/php/7.0/mods-available -name "mysqli*"
/etc/php/7.0/mods-available/mysqli.ini
root@alpha30:/etc/php/7.0/mods-available# 

Bonjour,
c’ est résolu,
merci pour l’éclairage
Capture%20d%E2%80%99%C3%A9cran%20du%202019-03-12%2009-01-35

encore merci