Reputation: 711
I have a problem running phpMyAdmin. When I try to access phpMyAdmin in my browser, I get the error message: "The mbstring extension is missing. Please check your PHP configuration."
I have already searched on the internet for possible solutions. According to that, I made some modifications in php.ini file. I uncommented the line ";extension=php_mbstring.dll" and wrote the full path of the ext folder in extension_dir. Sadly, it still doesn't work.
Could you please help me finding the proper solution.
Upvotes: 71
Views: 284398
Reputation: 1099
It could happen after you update your php version, for instance if you upgrade from php5.6 to php7.1 you need to run these commands:
sudo apt-get install php7.1-mbstring
sudo service apache2 restart
For php8.1
sudo apt-get install php8.1-mbstring
sudo systemctl restart nginx
If your destination version is different you need to check if the mbstring package exsit or not, an example for php7.0:
sudo apt-cache search php7.0-mbstring
I found it useful to first check existence of all modules that you working with, then performing an upgrade, in addition to that update phpmyadmin after upgrading your php is a good idea
Upvotes: 13
Reputation: 1176
This worked for me on Ubuntu with PHP 8:
sudo apt-get install php8.0-mbstring
Upvotes: 2
Reputation: 1378
It could raise the concern if you're either:
Case 1: Downgrading/ upgrading any PHP version.
Case 2: Enabling/Disabling (Switching) between PHP versions.
Here are some recommended commands I found helpful to fix these concerns:
Message 1: The mbstring extension is missing.......
sudo apt-get install php7.1-mbstring
Message 2: The mysqli extension is missing.......
sudo apt-get install php7.1-mysqli
Note: Tested with PHP version 7.1. Change PHP version as per requirement.
Upvotes: 5
Reputation: 168
I see this error after I disabled php5.6 and enabled php7.3 in ubuntu18.0.4
so i reverse it and problem resolved :DDD
Upvotes: 1
Reputation: 99
before you do other way, please do open php.exe on your PHP folder. run it and if you faced any error statement on it, you can fix it manually. else, do most-usefull post in this thread.
Upvotes: 1
Reputation: 463
If you are ubuntu 14.04 and using php 5.6 You are missing out on mbstring and mysql module
Please install mbstring and mysql by
sudo apt-get install php5.6-mbstring
sudo apt-get install php5.6-mysql
and restart apache
sudo service apache2 restart
Upvotes: 20
Reputation: 409
This worked for me on Kali-linux 2018 :
apt-get install php7.0-mbstring
service apache2 restart
Upvotes: 4
Reputation: 41
I have solved my problem by this way:
Edit the c:\php\php.ini file:
change extension_dir = "ext" into extension_dir = "c:\php\ext" (please write
ur own path)
I Hope it will work for u.
Upvotes: 4
Reputation: 885
You can try this
sudo apt-get install phpmyadmin php-mbstring php-gettext
sudo ln -s /usr/share/phpmyadmin/ /var/www/html/phpmyadmin
service apache2 restart
Upvotes: 2
Reputation: 2166
this ones solved my problem
1.open command prompt in administration
then open apache bin folder like this,
c:\ cd wamp\bin\apache\apache2.4.17\bin>
then type after the above
c:\ cd wamp\bin\apache\apache2.4.17\bin> mklink php.ini d:\wamp\bin\php\php5.6.15\phpForApache.ini
thats it close the command prompt and restart the wamp and open it in admin mode.
original post : PHP: No php.ini file thanks to xiao.
Upvotes: 1
Reputation: 358
In my case i made a new installation of php7 using xampp, the error was in php.ini at line 699, i just did
include_path= C:\Program Files (x86)\xampp\php\PEAR
to
include_path= "C:\Program Files (x86)\xampp\php\PEAR"
and it worked for me.
I checked this by running the php.exe it gave me that error and i fixed it.
Upvotes: 8
Reputation: 726
just run these command
sudo apt-get install phpmyadmin php-mbstring php-gettext
sudo service apache2 restart
Or you can follow this post...
Upvotes: 56
Reputation: 431
I've solved my problem by this way: Edit the php.ini file:
The above is my solution,Hope it will work for u.
Upvotes: 22
Reputation: 1776
Change extension_dir = "ext"
to extension_dir = "C:/php/ext"
in php.ini
.
Upvotes: 7