Doo Doo
Doo Doo

Reputation: 1347

phpMyAdmin - Error | The mbstring extension is missing. Please check your PHP configuration in Ubuntu 14.04 LTS

I am using Ubuntu OS 14.04 LTS. After I run sudo apt-get dist-upgrade(run this command because I unable to download and update it when the os ask me) I cannot open phpmyadmin again. Before that I can open it normally.

I am using PHP Version 7.0.4-5, phpmyadmin 4.5.5.1 With phpmyadmin I downloaded it from https://www.phpmyadmin.net/ and then move to /var/www/html.

I have enabled

extension=php_mbstring.dll
extension=php_exif.dll     
extension=php_mysqli.dll

and restart apache2 still not work. And when I run php-m and phpinfo() also cannot find mbstring.

Please help solve this problem. Really thankful for help me.

Upvotes: 22

Views: 81473

Answers (8)

Silicon Star
Silicon Star

Reputation: 21

I initially tried to use sudo apt-get install phpmyadmin php-mbstring php-gettext however this returned an error where it automatically aborted, (which maybe linked to my available memory on a Raspberry pi 3 B+).

Instead I ran sudo apt-get install php7.1-mbstring (note to amend code with your php version. If unsure first check this via; php --version). This should now setup and create config file.

Finally run; sudo service apache2 restart. Reload web address and you should have access to php admin.

Although in some instances you may incur a follow up error; "mysqli extension is missing".

In this case type; sudo apt-get install php7.1-mysql and then; sudo service apache2 restart and.....NOW you should have access to phpadmin.

Upvotes: 0

Roman
Roman

Reputation: 21765

Nothing worked for me but the following. After I tried all methods, I ran Synaptic Package Manager program and manually forced to install all programs with names beginning from (all versions of):

  • mcrypt
  • mbstring

Then I restarted apache2 in the terminal by

sudo systemctl restart apache2

and that’s it: phpMyAdmin works after these steps.

Upvotes: 1

demenvil
demenvil

Reputation: 1139

I solved with :

sudo apt-get install libapache2-mod-php7.*
sudo apt-get install php7.*-mbstring

and then -

sudo service apache2 restart

Upvotes: 12

Ajit Rajbhar
Ajit Rajbhar

Reputation: 11

I am using CentOS release 6.9 (Final) tried 1.yum install php-mbstring 2.yum install php-gettext 3.service httpd restart and working fine now

Upvotes: 1

Saeed Mohtasham
Saeed Mohtasham

Reputation: 1951

I solved it by these commands :

 sudo apt-get install php-mbstring
 sudo apt-get install php-gettext

Upvotes: 8

user2517728
user2517728

Reputation: 55

I also have this problem. I reconfigure phpmyadmin and install php7.0 modules. I post my solution on this post: https://askubuntu.com/a/764254/212315

Upvotes: 0

Doo Doo
Doo Doo

Reputation: 1347

Yey :) I have solved it!!!! Just run this

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

and then sudo service apache2 restart.

Upvotes: 70

Ravindra Bhalothia
Ravindra Bhalothia

Reputation: 1770

First of all as you're using Ubuntu, it supports .so files windows has .dll files

Open terminal and try installing below :

sudo apt-get install libapache2-mod-php7.0

Upvotes: 2

Related Questions