Name: nickVainconline Date: March 23, 2005 at 13:43:09 Pacific Subject: PHP, MySQL, phpMyAdmin OS: Windows 2000 Server CPU/Ram: Intel Pentium III 512MB
Comment:
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.
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.
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.
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
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.
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.
The information on Computing.Net is the opinions of its users. Such
opinions may not be accurate and they are to be used at your own risk.
Computing.Net cannot verify the validity of the statements made on this site. Computing.Net and Computing.Net, LLC hereby disclaim all responsibility and liability for the content of Computing.Net and its accuracy.
PLEASE READ THE FULL DISCLAIMER AND LEGAL TERMS BY CLICKING HERE