无法打开phpmyadmin目录:调用未定义的函数

时间:2016-03-29 20:53:32

标签: php mysql phpmyadmin

我正尝试从phpmyadmin page登录localhost,但每当我尝试打开phpmyadmin directory时,我都会收到以下消息...

  

致命错误:未捕获错误:在C:\ dev \ www \ pma \ libraries \ sanitizing.lib.php中调用未定义函数__():135堆栈跟踪:#0 C:\ dev \ www \ pma \ libraries \ Message.php(586):PMA_sanitize(' Undefined index ...',false,true)#1 C:\ dev \ www \ pma \ libraries \ Message.php(650):PMA \ libraries \ Message :: decodeBB(' Undefined index ...')#2 C:\ dev \ www \ pma \ libraries \ Error.php(167):PMA \ libraries \ Message-> getMessage ()#3 C:\ dev \ www \ pma \ libraries \ ErrorHandler.php(157):PMA \ libraries \ Error-> getHash()#4 C:\ dev \ www \ pma \ libraries \ ErrorHandler.php( 121):PMA \ libraries \ ErrorHandler-> addError('未定义的索引...',8,' C:\ dev \ www \ pma \ ...', 285,true)#5 C:\ dev \ www \ pma \ libraries \ core.lib.php(285):PMA \ libraries \ ErrorHandler-> handleError(8,' Undefined index ...&#39 ;,' C:\ dev \ www \ pma \ ...',285,数组)#6 C:\ dev \ www \ pma \ libraries \ core.lib.php(312):PMA_getPHPDocLink (' book.mbstring.p ...')#7 C:\ dev \ www \ pma \ libraries \ core.lib.php(954):PMA_warnMissingExtensi on(' mbstring',true)#8 C:\ dev \ www \ pma \ libraries \ common.inc.php(97):PMA_checkExtensions()#9 C:\ dev in C:\ dev \第135行的www \ pma \ libraries \ sanitizing.lib.php

任何人都知道如何修复它?

2 个答案:

答案 0 :(得分:2)

刚刚有这个。需要安装php-mbstring扩展。

答案 1 :(得分:0)

这可能是很多事情。通常,这是由于您为PHPMyAdmin目录设置的权限而发生的。假设您手动编译/安装了PHP(而不是使用XAMPP等开箱即用的解决方案),那么确保在php.ini文件中启用以下扩展程序会很好:

extension=php_bz2.dll
extension=mbstring.dll
extension=mysqli.dll

这样做是为了验证extension_dir属性是否也已正确设置。请记住使用httpd -k stophttpd -k start完全重启Apache,以便对php.ini或其他配置文件所做的更改生效,因为httpd -k restart有时不会传播更改。< / p>