Tom's Guide | Tom's Hardware | Tom's Games
![]() |
![]() |
![]() |
Trying to test out IIS 5 with PHP, MySQL, and phpMyAdmin. While I have gotten all of this communicating and working I have one problem. phpMyAdmin reports a problem stating that:
The mbstring PHP extension was not found and you seem to be using multibyte charset. Without mbstring extension phpMyAdmin is unable to split strings correctly and it may result in unexpected results.
Now I've gone into PHP.ini and uncommented that particular extension and loaded into D:\PHP\extensions I also told PHP.ini to look in that exact folder. However every time I try to load the phpMyAdmin, before it will display my server dings and pops up a little error that says:
Unknown(): Unable to load dynamic library 'D:\PHP\extensions\mbstring.dll' - The specified module could not be found.
I've tried several vartiations on the path name and even tried adding it to my system paths. I've also tried pointing the location of those files back on the virtual directory. I still can't figure this out.
Please, can anyone help me, please.
Thanks.Blah Blah Blah

you probably have the directory wrong or something (that's what it says). just browse to 'D:\PHP\extensions\mbstring.dll' and see how easy it is for you to find it.
try checking the cases of the letters (lowercase and uppercase) and if that doesnt work put quotes around the path
sorry i cant help anymore, it seems like a really easy problem that when you fix, you'll be all pissed off cuz it was so easy.
FBI Agent
AIM: EliteAssassin187

Unfortunately I've checked that. I even tried the case sensitive stuff again. I tried copying the path right out of the address bar on my computer and pasting it in there.
What exactly could happen if I don't have this mbstring.dll loading with PHP. I have a hard time understanding what exactly the issues that would arrise if it were to happen.
Blah Blah Blah

hah, well actually i just looked at my server and i dont have an mbstring.dll and then i looked into the PHP config and i saw that every code with the mbstring.dll in it was commented. it's used for languages in what is my guess (like japanese... that's what the default for mine is, but it's still commented) so you should just comment everything out under the [mbstring] in the php.ini and see if what you're trying to do still works.
also...
The mbstring PHP extension was not found and you seem to be using multibyte charset. Without mbstring extension phpMyAdmin is unable to split strings correctly and it may result in unexpected results.
i dont know what a multibyte charset is, but using different character sets is pretty much saying that you're using a different language, so that could be your problem. you have some sort of other language of phpMyAdmin
FBI Agent
AIM: EliteAssassin187

If you are using UTF-8 character sets for instance or using a multi-byte character set (Japanese, Chinese charsets for example) you will need to have the mbstring extention installed or you will corrupt any data using a multi-byte charset. UTF-8 is becoming pretty popular these days.
HTH,
J.
j e r u v y a t y a h o o d o t c o m

I've found a solution. I ran into the same message in phpMyAdmin regarding mbstring, while using Redhat Enterprise Linux 4's php 4 distro.
The good thing is that you can skip editing your config files. This is easier...
In the Redhat documentation about recent changes in PHP, there is mention that the mbstring module was removed from the php distro, and is now part of a separate package called 'php-mbstring'
I quickly found 'php-mbstring' in the Enterprise Linux package archive, and I am sure it is available for the other platforms as well.
Simply install php-mbstring, then stop and restart your web server, and that should take care of it for you too.
I hope this helps.
Regards,
-Brad

![]() |
![]() |
![]() |

This post is quite old and has been locked from receiving new replies. Please create a new posting instead.
| Ads by Google |