2016-07-25 9 views
2

localhost/phpmyadmin zeigt Text anstelle der Login-Seite. Ich benutze den Apache2 Webserver für den Zugriff auf PHPMyAdmin.phpmyadmin zeigt Text anstelle der Login-Seite

Die Webseite zeigt Code wie unten und es gibt viele mehr: -

addJSON('list', PMA_RecentFavoriteTable::getInstance('recent')->getHtmlList()); exit; } if ($GLOBALS['PMA_Config']->isGitRevision()) { if (isset($_REQUEST['git_revision']) && $GLOBALS['is_ajax_request'] == true) { PMA_printGitRevision(); exit; } echo ' 
'; } // Handles some variables that may have been sent by the calling script $GLOBALS['db'] = ''; $GLOBALS['table'] = ''; $show_query = '1'; // Any message to display? if (! empty($message)) { echo PMA_Util::getMessage($message); unset($message); } $common_url_query = PMA_URL_getCommon(); $mysql_cur_user_and_host = ''; // when $server > 0, a server has been chosen so we can display // all MySQL-related information if ($server > 0) { include 'libraries/server_common.inc.php'; include 'libraries/StorageEngine.class.php'; // Use the verbose name of the server instead of the hostname // if a value is set $server_info = ''; if (! empty($cfg['Server']['verbose'])) { $server_info .= htmlspecialchars($cfg['Server']['verbose']); if ($GLOBALS['cfg']['ShowServerInfo']) { $server_info .= ' ('; } } if ($GLOBALS['cfg']['ShowServerInfo'] || empty($cfg['Server']['verbose'])) { $server_info .= $GLOBALS['dbi']->getHostInfo(); } if (! empty($cfg['Server']['verbose']) && $GLOBALS['cfg']['ShowServerInfo']) { $server_info .= ')'; } $mysql_cur_user_and_host = $GLOBALS['dbi']->fetchValue('SELECT USER();'); // should we add the port info here? $short_server_info = (!empty($GLOBALS['cfg']['Server']['verbose']) ? $GLOBALS['cfg']['Server']['verbose'] : $GLOBALS['cfg']['Server']['host']); } echo ' 
' . "\n"; // Anchor for favorite tables synchronization. echo PMA_RecentFavoriteTable::getInstance('favorite')->getHtmlSyncFavoriteTables(); echo ' 
'; if ($server > 0 || count($cfg['Servers']) > 1) { if ($cfg['DBG']['demo']) { echo ' 
'; echo ' 

aktualisieren konnte ich dieses Problem lösen, indem sie diese auf dem Browser versucht: - http://localhost/phpmyadmin/?

+0

Sieht aus wie Codierungsproblem. Vielleicht wurden einige ungültige Zeichen als?> Geparst, was den Codeblock beendet. –

+0

Ich habe nichts daran geändert. Es hat bis gestern funktioniert, aber plötzlich hat es aufgehört. –

+0

Apache scheint PHP-Anweisungen nicht zu interpretieren. Dies kann daran liegen, dass Ihr PHP-Modul in Apache nicht aktiviert oder aktiviert ist. Ähnlich wie: http://stackoverflow.com/questions/22478365/cant-load-phpmyadmin-index-site – user6815451

Antwort

0

Es ist wahrscheinlich durch eine fehlerhafte Änderung in der Konfigurationsdatei verursacht, die eine Zeichenfolge (mit ') oder einen Codeblock (mit?>) Beendet hat. Wenn Sie das nicht manuell getan haben, wird Ihre Site möglicherweise gehackt. Überprüfen Sie Ihre Konfigurationsdateien, versuchen Sie, phpMyAdmin erneut zu installieren, und legen Sie die Konfigurationsdateien schreibgeschützt fest.

EDIT: Könnten Sie bitte die Version Ihres phpMyAdmin und/oder einen Link zu dem Installationspaket davon hinzufügen.

7

Sie müssen Apache2 PHP-Paket installieren.

sudo apt install php libapache2-mod-php 
Verwandte Themen