我正尝试从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
任何人都知道如何修复它?
答案 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 stop
和httpd -k start
完全重启Apache,以便对php.ini
或其他配置文件所做的更改生效,因为httpd -k restart
有时不会传播更改。< / p>