致命错误:在第177行的C:\ apache\htdocs\phpmyadmin\libraries\php-gettext\gettext.inc中调用未定义的函数mb_detect_encoding()

Lum*_*sss 2 php mysql apache phpmyadmin

所以我试图让phpmyadmin在Windows 7上运行,我已经完成并安装了所有正确的程序/文件(apache,mySQL,php等等),我在我的正确位置有phpmyadmin文件夹目录,当我尝试在我的浏览器中访问它时,当目录索引设置为index.html时,它显示整个目录.但是,当我将目录切换到index.php时,我收到此错误:

Fatal error: Call to undefined function mb_detect_encoding() in C:\apache\htdocs\phpmyadmin\libraries\php-gettext\gettext.inc on line 177

我看了几个支持页面和所有内容(比如这个),但所有的建议似乎都没有帮助我.他们中的大多数谈论的/ PHP目录编辑php.ini文件,但我甚至不有,我有一个php.ini-developmentphp.ini-production文件,多数民众赞成它.建议?我也尝试重新安装php,看看它是否是安装问题...没有用.请帮忙!

Lum*_*sss 12

该问题是由于某些扩展被阻止而扩展目录未完全设置引起的.

在php.ini文件中extension_dir=需要设置为"C:\ php\ext"或者php ext文件所在的位置.此外,还需要在php.ini文件中取消注释以下扩展名

extension=php_gd2.dll extension=php_mbstring.dll extension=php_exif.dll extension=php_mysqli.dll

另一件有用的事情是进入php\ext文件夹,右键单击上面的每个exts并选择unblock并确保它们没有设置为只读.


Aka*_*ash 5

将php.ini-development重命名为php.ini并启用/添加

extension=mysqli.dll
extension=mbstring.dll 
Run Code Online (Sandbox Code Playgroud)

在此更改后重新启动apache