Wenn ich phpmyadmin in Ubuntu 16.04 LTS installiert, gibt es mir einen Fehler unten erwähnt.
Die mbstring-Erweiterung fehlt. Bitte überprüfen Sie Ihre PHP-Konfiguration
Dann habe ich versucht, php-mbstring zu installieren, aber es sagt "mbstring ist auf dem neuesten Stand", Kann mir jemand helfen, dieses Problem zu lösen?
Bitte geben Sie das Terminal ein:
sudo apt-get install php-mbstring php7.0-mbstring php-gettext libapache2-mod-php7.0
Starten Sie dann apache2 neu:
sudo systemctl restart apache2
Fehlt noch?
Sie müssen die PHP-Erweiterungen mcrypt und mbstring explizit aktivieren, was Sie durch Eingabe von:
sudo phpenmod mcrypt
sudo phpenmod mbstring
Starten Sie dann apache2 neu:
sudo systemctl restart apache2
Erledigt.
Dies wurde hier berichtet: PHPMyAdmin benötigt mbstring
In meinem Fall habe ich schließlich herausgefunden, dass die PHP-Version, die von phpmyadmin verwendet wird, php5.6 ist (ich habe php7.0 installiert). Das habe ich herausgefunden, indem ich phpinfo()
in test.php ausgeführt habe, um phpmyadmin zum Laufen zu bringen:
extension=mbstring
und extension=php_mysqli
in /etc/php/5.6/apache2/php.ini
nicht kommentiert sind.sudo systemctl restart apache2
.Ich bin noch neu in diesen Dingen, aber ich hoffe, dass dies für Sie funktioniert.
Wenn Sie php 5.6 anstelle von php 7 verwenden möchten
Installieren Sie das php 5.6 mbstring Paket:
sudo apt-get install php5.6-mbstring
Fügen Sie dann die folgende Zeile am Ende Ihrer php.ini-Datei hinzu:
extension=php5.6-mbstring.so
Starten Sie apache neu:
sudo service apache2 restart
Um Ihre php.ini-Datei zu finden, erstellen Sie eine Datei und fügen Sie die folgende Zeile ein:
<?php phpinfo(); ?>
Öffnen Sie dann einen Browser, um zu sehen, wo sich Ihre php.ini-Datei befindet.