2016-03-29 59 views
2

我試圖登錄到phpmyadmin page,但每當我試圖打開phpmyadmin directory,我得到以下信息...無法打開phpMyAdmin的目錄:從<code>localhost</code>調用未定義功能

Fatal error: Uncaught Error: Call to undefined function __() in C:\dev\www\pma\libraries\sanitizing.lib.php:135 Stack trace: #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('Undefined index...', 8, 'C:\dev\www\pma\...', 285, true) #5 C:\dev\www\pma\libraries\core.lib.php(285): PMA\libraries\ErrorHandler->handleError(8, 'Undefined index...', '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', true) #8 C:\dev\www\pma\libraries\common.inc.php(97): PMA_checkExtensions() #9 C:\dev in C:\dev\www\pma\libraries\sanitizing.lib.php on line 135

有誰知道如何解決它?

回答

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有時不會傳播更改。

2

剛纔有這個。需要安裝php-mbstring擴展。

+0

您還需要在安裝php-mbstring後重新啓動Apache – user1826063