Vraag mbstring ontbreekt voor phpmyadmin in ubuntu 16.04


Toen ik phpmyadmin installeerde in Ubuntu 16.04 LTS, geeft dit me een fout die hieronder wordt vermeld.

De extensie mbstring ontbreekt. Controleer alstublieft uw PHP-configuratie

toen probeerde ik php-mbstring te installeren, staat er mbstring is up to date, Kan iemand me helpen dit op te lossen?

screenshot


19
2018-05-14 17:07


oorsprong




antwoorden:


Typ alstublieft in terminal:

sudo apt-get install php-mbstring php7.0-mbstring php-gettext libapache2-mod-php7.0

Start apache2 vervolgens opnieuw:

sudo systemctl restart apache2

Nog steeds vermist?

Je moet expliciet de PHP mcrypt en mbstring extensies inschakelen, wat je kunt doen door te typen:

sudo phpenmod mcrypt
sudo phpenmod mbstring

Start apache2 vervolgens opnieuw:

sudo systemctl restart apache2

Gedaan.
Dit is hier gemeld: PHPMyAdmin vereist mbstring 


49
2018-05-14 21:43



Ik deed het, maar terminal zegt dat mbstring up-to-date is. iets anders te doen? - Mohamed Saleem
Ik deed dit, "sudo phpenmod mcrypt" sudo phpenmod mbstring En herstart apache2 sudo systemctl herstart apache2, maar mbstring ontbreekt nog - Mohamed Saleem
een andere oplossing? - Mohamed Saleem


Als u php 5.6 wilt gebruiken in plaats van php 7

Installeer php 5.6 mbstring-pakket:

sudo apt-get install php5.6-mbstring

Voeg vervolgens de volgende regel toe aan de onderkant van uw php.ini-bestand:

extension=php5.6-mbstring.so

Start apache opnieuw:

sudo service apache2 restart

Om uw php.ini-bestand te vinden, maakt u een bestand en voegt u de volgende regel in:

<?php phpinfo(); ?>

Open vervolgens met een browser om te zien waar uw php.ini-bestand zich bevindt.


2
2018-06-14 02:41



aka askubuntu.com/a/844619/158442 - muru
Ik wou dat ik dat antwoord sneller zag haha ​​:) - ChickenFeet


In mijn geval kwam ik er eindelijk achter dat de PHP-versie die door phpmyadmin werd gebruikt, php5.6 is (ik heb php7.0 geïnstalleerd). Ik vond dit door te executeren phpinfo() in test.php dan had ik dit gedaan om phpmyadmin te laten werken:

  1. Installeer met behulp van synaptic package manager php5.6, php5.6-mysql, php5.6-mbstring en php5.6-mcrypt
  2. Zeker weten dat extension=mbstring en extension=php_mysqli op /etc/php/5.6/apache2/php.ini is niet becommentarieerd
  3. Herstart tot slot je apache sudo systemctl restart apache2

Ik ben nog steeds nieuw bij maar hoop dat dit voor je werkt.


1
2017-11-02 11:14



Dit vereist een PPA om te werken - PHP 5.x bestaat niet in de Xenial-bibliotheken. - Thomas Ward♦
Dit had geen upvotes maar het werkte voor mij. - hytromo