Quand j'ai installé phpmyadmin dans Ubuntu 16.04 LTS, cela me donne une erreur mentionnée ci-dessous.
L'extension mbstring est manquante. Veuillez vérifier votre configuration PHP
alors j'ai essayé d'installer php-mbstring, cela dit mbstring is up to date
, Quelqu'un peut-il m'aider à résoudre ce problème?
Veuillez saisir le terminal:
Sudo apt-get install php-mbstring php7.0-mbstring php-gettext libapache2-mod-php7.0
Ensuite, redémarrez Apache2:
Sudo systemctl restart Apache2
Il manque toujours?
Vous devez activer explicitement les extensions PHP mcrypt et mbstring, ce que vous pouvez faire en tapant:
Sudo phpenmod mcrypt
Sudo phpenmod mbstring
Ensuite, redémarrez Apache2:
Sudo systemctl restart Apache2
Terminé.
Cela a été rapporté ici: PHPMyAdmin nécessite mbstring
Si vous voulez utiliser php 5.6 au lieu de php 7
Installez le paquet php 5.6 mbstring:
Sudo apt-get install php5.6-mbstring
Ajoutez ensuite la ligne suivante au bas de votre fichier php.ini:
extension=php5.6-mbstring.so
Redémarrez Apache:
Sudo service Apache2 restart
Pour trouver votre fichier php.ini, créez un fichier et insérez la ligne suivante:
<?php phpinfo(); ?>
Ouvrez ensuite avec un navigateur pour voir où se trouve votre fichier php.ini.
Dans mon cas, j'ai finalement découvert que la version PHP utilisée par phpmyadmin est php5.6 (j'ai installé php7.0). J'ai trouvé ceci en exécutant phpinfo()
dans test.php, alors j'avais fait ceci pour que phpmyadmin fonctionne:
extension=mbstring
et extension=php_mysqli
sur /etc/php/5.6/Apache2/php.ini
n'est pas commenté.Sudo systemctl restart Apache2
Je suis encore nouveau dans ces domaines, mais espérons que cela fonctionne pour vous.