Når jeg installerte phpmyadmin i Ubuntu 16.04 LTS, gir det meg en feil som er nevnt nedenfor.
Utvidelsen mbstring mangler. Vennligst sjekk PHP-konfigurasjonen din
så prøvde jeg å installere php-mbstring, den sier mbstring er oppdatert
,
Kan noen hjelpe meg med å løse dette?
]1
Vennligst skriv inn i terminalen:
sudo apt-get install php-mbstring php7.0-mbstring php-gettext libapache2-mod-php7.0
Start deretter apache2 på nytt:
sudo systemctl restart apache2
**Mangler du fortsatt?
Du må eksplisitt aktivere PHP mcrypt- og mbstring-utvidelsene, noe du kan gjøre ved å skrive:
sudo phpenmod mcrypt
sudo phpenmod mbstring
Start deretter apache2 på nytt:
sudo systemctl restart apache2
Ferdig; Dette har blitt rapportert her: PHPMyAdmin krever mbstring
I mitt tilfelle fant jeg endelig ut at PHP-versjonen som brukes av phpmyadmin er php5.6 (jeg har installert php7.0). Jeg fant ut dette ved å kjøre phpinfo()
i test.php da jeg hadde gjort dette for å få phpmyadmin til å fungere:
extension=mbstring
og extension=php_mysqli
i /etc/php/5.6/apache2/php.ini
ikke er kommentert.sudo systemctl restart apache2
.Jeg er fortsatt ny på disse, men håper dette fungerer for deg.
Hvis du vil bruke php 5.6 i stedet for php 7.
Installer php 5.6 mbstring-pakken:
sudo apt-get install php5.6-mbstring
Legg deretter til følgende linje nederst i php.ini-filen:
extension=php5.6-mbstring.so
Start apache på nytt:
sudo service apache2 restart
Du finner php.ini-filen ved å opprette en fil og sette inn følgende linje:
<?php phpinfo(); ?>
Åpne deretter en nettleser for å se hvor php.ini-filen ligger.