I am running a relatively new install of MySQL Client API Version 4.1.7 using PHP 5 on Apache 2.0. I did encounter some glitches during initial configuration, however I recall them as being attributed to my attempt to operate w/ the dll's in my PHP folder in their "original" unpacked state, instead of moving them to their (proper) location at the root of c:\php\

i have encountered what i believe to be a "new" error, although it was most likely present, an oversight the last time i opened my installation of phpMyAdmin 2.6.4

the notice at the bottom of the main content area of phpMyAdmin 2.6.4 shows the following in bold red:

"The mbstring PHP extension was not found and you seem to be using a multibyte charset. Without the mbstring extension phpMyAdmin is unable to split strings correctly and it may result in unexpected results."

obviously, something is wrong here. what can i do to find the source of this problem, and what would likely correct it?

thank you!

    okay. silly me-- why do i not have the will power to research first, THEN post, instead of vice versa?!
    😉

    here's a little bit i wrote for a forum where i found a clue which led me to the info. ha! i didn't even search here, which was probably silly as well. googled instead. hey, at least i learned something. okay, here's the info:

    likely the best resource for information about PHP installations on Windows regarding the extension php_mbstring.dll is found here:
    http://us2.php.net/manual/en/install.windows.extensions.php
    on line #674 (as i copied page source code into EditPlus http://www.editplus.com text editor for easy viewing of line numbers on 10.03.05)

    this "extension" is NOT enabled by default when you unpack your PHP package. just as you must uncomment the line ;extension=php_mysql.dll to extension=php_mysql.dll so that PHP can talk to MySQL, you must uncomment ;extension=php_mbstring.dll to extension=php_mbstring.dll if you want PHP to enable that extension. you will find these extensions in a long series, most of which have a semicolon (the comment mark) in front of them, as in:
    ;extension=php.dll
    ;extension=php
    .dll
    ;extension=php*.dll
    etc

    the information described above is part of the code in the file php.ini (the file which basically tells PHP what to do as it is the configuration file) which is likely located on your Windows XP at C:\php\
    AND / OR at C:\Windows\php.ini

    how do you like my PHP 101 rhetoric? 🙂

      9 months later

      I get this msg on my FC2 box, inspite of have '--with-mbstring' in phpinfo.

      Any idea why ?

        5 days later
        anjanesh wrote:

        inspite of have '--with-mbstring' in phpinfo.

        it's my pleasure to help, but i don't understand your inquiry.

          mbstring was not showing up in phpinfo as a separate box as it does on my WinXP PC.
          This was solved with --with-mbstring=all on linux.

            Write a Reply...