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 23/04/2016, à 14:46

oitsuki

Xenial - Phpmyadmin - The mysqli|mysql extension is missing

Je viens de faire ma mise à jour, et la j'ai un pb sur lequel je bute.

mysql s'est à priori bien installé
mais impossible d'accéder à phpmyadmin il mets cette erreur

The mysqli|mysql extension is missing. Please check your PHP configuration. See our documentation for more information.

si je fais php -m | grep -i mysqli, je vois mysqli en rouge.

j'ai aussi fait une purge complète et tout ré-installé, même problème

j'ai regardé dans les log  mais il y a rien dans mysql et apache2

Avez vous des idées ?

Merci

Dernière modification par oitsuki (Le 23/04/2016, à 14:47)

Hors ligne

#2 Le 23/04/2016, à 14:54

compte banni et supprimé

Re : Xenial - Phpmyadmin - The mysqli|mysql extension is missing

oitsuki a écrit :

Je viens de faire ma mise à jour, et la j'ai un pb sur lequel je bute.

mysql s'est à priori bien installé
mais impossible d'accéder à phpmyadmin il mets cette erreur

The mysqli|mysql extension is missing. Please check your PHP configuration. See our documentation for more information.

si je fais php -m | grep -i mysqli, je vois mysqli en rouge.

j'ai aussi fait une purge complète et tout ré-installé, même problème

j'ai regardé dans les log  mais il y a rien dans mysql et apache2

Avez vous des idées ?

Merci

As-tu installé PHP5 ? comme l'indique mon Tuto

J'ai eut lorsque j'ai fait l'installation de phpmyadmin, le tours de la création d'une base de données, là tu eut et l'as-tu faite ?
Je te conseillerais, d'en un premier temps de refaire la configuration de phpmyadmin

#3 Le 23/04/2016, à 15:28

edaone

Re : Xenial - Phpmyadmin - The mysqli|mysql extension is missing

salut
quel est ta version serveur? 15.04 15.10 16.04


lubuntu 15.10

Hors ligne

#4 Le 23/04/2016, à 15:33

bobe

Re : Xenial - Phpmyadmin - The mysqli|mysql extension is missing

L'extension mysqli peut être chargée dans php cli, mais pas dans php tel qu'installé avec apache (mod_php ou php-fpm ?)

Vérifie la présence du fichier .ini correspondant à mysqli dans /etc/php5/apache2/conf.d/ ou /etc/php5/fpm/conf.d/

Hors ligne

#5 Le 23/04/2016, à 17:37

oitsuki

Re : Xenial - Phpmyadmin - The mysqli|mysql extension is missing

je suis sur la dernière version ubuntu avec oes dépots officiel de php5.6.7 et  du php7 (cli, common, curl,gd) puisqu'il met les deux dans certaines conditions mais pas de php7 installé

Concernant le serveur c'est mysql 5.7.11

Dans  /etc/php5/apache2/conf.d/
j'ai un 10-pdo.ini avec ceci à l'intérieur
extension=pdo.so

pour /etc/php5/fpm/conf.d/, je n'ai pas de répertoire concernant ce point

Dernière modification par oitsuki (Le 24/04/2016, à 14:54)

Hors ligne

#6 Le 24/04/2016, à 14:52

oitsuki

Re : Xenial - Phpmyadmin - The mysqli|mysql extension is missing

si je fais ceci  j'obtiens

php -i | grep "mysqli"
/etc/php/7.0/cli/conf.d/20-mysqli.ini,
mysqli
mysqli.allow_local_infile => On => On
mysqli.allow_persistent => On => On
mysqli.default_host => no value => no value
mysqli.default_port => 3306 => 3306
mysqli.default_pw => no value => no value
mysqli.default_socket => no value => no value
mysqli.default_user => no value => no value
mysqli.max_links => Unlimited => Unlimited
mysqli.max_persistent => Unlimited => Unlimited
mysqli.reconnect => Off => Off
mysqli.rollback_on_cached_plink => Off => Off
API Extensions => mysqli,pdo_mysql

Dernière modification par oitsuki (Le 24/04/2016, à 14:52)

Hors ligne

#7 Le 24/04/2016, à 14:56

oitsuki

Re : Xenial - Phpmyadmin - The mysqli|mysql extension is missing

Dans
cd /etc/php/7.0/cli/conf.d

je vous ces fichiers uniquement dont le fameux 20-mysqli.ini

10-mysqlnd.ini   20-dom.ini       20-json.ini       20-readline.ini   20-tokenizer.ini
10-opcache.ini   20-exif.ini      20-mbstring.ini   20-shmop.ini      20-wddx.ini
10-pdo.ini       20-fileinfo.ini  20-mcrypt.ini     20-simplexml.ini  20-xdebug.ini
15-xml.ini       20-ftp.ini       20-mysqli.ini     20-sockets.ini    20-xmlreader.ini
20-calendar.ini  20-gd.ini        20-pdo_mysql.ini  20-sysvmsg.ini    20-xmlrpc.ini
20-ctype.ini     20-gettext.ini   20-phar.ini       20-sysvsem.ini    20-xmlwriter.ini
20-curl.ini      20-iconv.ini     20-posix.ini      20-sysvshm.ini    20-xsl.ini

et à l'intérieur 20-mysqli.ini

    ; configuration for php mysql module
    ; priority=20
    extension=mysqli.so

Dernière modification par oitsuki (Le 24/04/2016, à 15:01)

Hors ligne

#8 Le 24/04/2016, à 15:27

bobe

Re : Xenial - Phpmyadmin - The mysqli|mysql extension is missing

Je suis perdu là, tu utilises php5 ou php7 ?

Bref, ce qui compte pour phpmyadmin, c'est les extensions listées dans le sous-dossier apache2/conf.d/. Si tu n'as pas de 20-mysqli.ini, et bien l'extension mysqli n'est pas disponible dans le module php utilisé par apache.
Copie 20-mysqli.ini dans apache2/conf.d/. En étant dans ce dossier, tape :

$ cp -P ../../cli/conf.d/20-mysqli.ini . && service apache2 restart

Dernière modification par bobe (Le 24/04/2016, à 15:28)

Hors ligne

#9 Le 24/04/2016, à 16:37

oitsuki

Re : Xenial - Phpmyadmin - The mysqli|mysql extension is missing

bobe a écrit :

Je suis perdu là, tu utilises php5 ou php7 ?

Bref, ce qui compte pour phpmyadmin, c'est les extensions listées dans le sous-dossier apache2/conf.d/. Si tu n'as pas de 20-mysqli.ini, et bien l'extension mysqli n'est pas disponible dans le module php utilisé par apache.
Copie 20-mysqli.ini dans apache2/conf.d/. En étant dans ce dossier, tape :

$ cp -P ../../cli/conf.d/20-mysqli.ini . && service apache2 restart

ben moi aussi smile
C'est ce que j'avais fait mais cela n'a pas fonctionné.

bref j'ai tout supprimé, et j'ai voulu réinstaller php5 à partir de synaptic mais là il a disparu !! bref mon appli fonctionne sur php5 et non php7 et je vais devoir la convertir.
Toutefois, PhpMyadmin ne fonctionne toujours pas car j'ai une page blanche maintenant !

Hors ligne

#10 Le 26/04/2016, à 14:01

jbyvosges

Re : Xenial - Phpmyadmin - The mysqli|mysql extension is missing

Bonjour.
Ça fait 3 fois que j'essaie d'installer mon serveur en vain.
J'obtiens toujours le même message d'erreur :

mysql-server-5.7 : le sous processus script post-installation installé a retourné une erreur de sortie d'état 1
mysql-server : problème de dépendances - laissé non configuré

Ce que j'ai fait :
1) installation de ubuntu desktop 16.04 à l'aide d'un disque obtenu par  USB-creator
1-bis) mise à jour par le gestionnaire
2) Installation de Synaptic
3) Installation de apache2
4) installation de php (automatiquement mis à php7.0)
5) installation de mysql-server

Merci d'avance si quelqu'un peut m'aider
C'est un serveur qui devrait me servir de testeur, avant de balancer mes sites en production. Je fais cette installation sur un vieux PC portable et j'attends que ça fonctionne pour installer Xenial sur mon PC de travail.


msi  i5-7500 CPU @ 3.40GHz - 16Go RAM - Ubuntu 22.10
Acer aspire E5-575-3046 i3-6006U - 2.0 GHz -128 Go SSD + 1000 Go  - Ubuntu 22.10
Mes sites : https://jbyorchid.fr
https://dolman.fr

Hors ligne