【问题标题】:Unable to open phpmyadmin directory: Call to undefined function无法打开 phpmyadmin 目录:调用未定义的函数
【发布时间】:2016-03-29 20:53:32
【问题描述】:

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

致命错误:未捕获的错误:调用 C:\dev\www\pma\libraries\sanitizing.lib.php:135 中的未定义函数 __() 堆栈跟踪:#0 C:\dev\www\pma\libraries \Message.php(586): PMA_sanitize('未定义索引...', false, true) #1 C:\dev\www\pma\libraries\Message.php(650): PMA\libraries\Message::decodeBB ('未定义索引...') #2 C:\dev\www\pma\libraries\Error.php(167): PMA\libraries\Message->getMessage() #3 C:\dev\www\pma\ library\ErrorHandler.php(157): PMA\libraries\Error->getHash() #4 C:\dev\www\pma\libraries\ErrorHandler.php(121): PMA\libraries\ErrorHandler->addError('Undefined index...', 8, 'C:\dev\www\pma\...', 285, true) #5 C:\dev\www\pma\libraries\core.lib.php(285): PMA \libraries\ErrorHandler->handleError(8, '未定义索引...', 'C:\dev\www\pma\...', 285, Array) #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_warnMissingExtension('mbstring',真)#8 C:\dev\www\pma\libraries\common.inc.php(97): PMA_checkExtensions() #9 C:\dev 在 C:\dev\www\pma\libraries\sanitizing.lib.php 第 135 行

有人知道怎么解决吗?

【问题讨论】:

    标签: php mysql phpmyadmin


    【解决方案1】:

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

    【讨论】:

    • 安装php-mbstring后还需要重启Apache
    【解决方案2】:

    这可能是很多事情。这通常是由于您为 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 有时不会传播更改。

    【讨论】:

      猜你喜欢
      • 2015-02-13
      • 2014-02-10
      • 2017-01-06
      • 2015-02-16
      • 2019-07-18
      • 2016-08-14
      • 2016-11-30
      • 1970-01-01
      相关资源
      最近更新 更多