Jump to content

Recommended Posts

Hello,

 

I am trying to setup an Apache, MySql, PHP combination on windows 2008 r2 machine and have gotten to the part where I am trying to setup PhpMyAdmin when i get an error stating "Call to undefined function mb_detect_encoding() in C:\...\...\gettext.inc on line 177"

between google and this post: http://forums.phpfreaks.com/topic/42088-solved-scuttle-undefined-function/

 

It seemed likely to be that that the extension was commented out, so i verified the DLL was in the EXT directory and removed the comment for : extension=php_mbstring.dll

 

then restarted the apache service. I then attempted to load the setup/index.php for PhpMyAdmin again, but it resulted in the same error.

When i run php.exe -m   It lists mbstring in the PHP Modules, however if i run <?php

phpinfo();
?>
 
the resulting page lists NOTHING about mbstring...
 
I would greatly appreciate any help regarding this issue.


These are the various components and/or important info...

OS: Windows 2008 R2 w/SP1
Apache: 2.4.4 win32 w/ ssl 0.9.8
PHP: v5.4.16 Win32 VC90x86 threadsafe
MySql: 5.6.11.0 (presumably x86)
PhpMyAdmin: 4.0.3
 

It is likely that you have edited the wrong php.ini file. Generally, there is two differnt ini's, one for your mod_php implementation and one for the cli.

 

Your php_info page should say what php.ini file is relevant.

Hmm,  the php_info page states: Configuration File (php.ini) Path     -  C:\Windows

 

Yet there is no PHP.ini there..

 

 

Another look at httpd.conf for apache showed me that the value for "PHPIniDir" had a typo and it must of read it at "c:\windows" maybe by default. After updating that value i restarted the apache service and the page is loading. Thanks!

 

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.