Und hat sich was gebessert?
Wenn nein, Folgendes: Sonst muss ich aus der Ferne passen.
1) In der Datei configuration.php die Zeile anpassen
Beim Hochladen darauf achten, dass FileZilla unten keine "Fehlgeschalgene Übertragung" anzeigt. Wenn doch, auf Server Dateirechte (per Rechtsklick > Dateiberechtigungen...) für configuration.php auf 777 setzen. Alle Lesen/Schreiben/Ausführen und noch mal.
2)
Wie in Post #8, aber mit folgendem aufwändigeren Code:
Es geht um die Login-Seite im Backend(!)
$msg = array();
if (!is_readable(JPATH_SITE . '/plugins/authentication/joomla/joomla.php'))
{
$msg[] = 'plg_authentication_joomla fehlt oder nicht lesbar.';
}
if (!JPluginHelper::isEnabled('authentication', 'joomla'))
{
$msg[] = 'plg_authentication_joomla ist nicht installiert oder nicht aktiviert.';
}
if (!is_readable(JPATH_SITE . '/plugins/authentication/cookie/cookie.php'))
{
$msg[] = 'plg_authentication_cookie fehlt oder nicht lesbar.';
}
if (!JPluginHelper::isEnabled('authentication', 'cookie'))
{
$msg[] = 'plg_authentication_cookie ist nicht installiert oder nicht aktiviert.';
}
if (!is_readable(JPATH_SITE . '/plugins/system/debug/debug.php'))
{
$msg[] = 'plg_authentication_debug fehlt oder nicht lesbar.';
}
if ($msg)
{
echo '<h1>Fehler mit Plugins</h1>';
echo '<pre> Meldungen: '.print_r($msg, true);
echo '</pre>';
exit;
}
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->update('#__extensions');
$query->set($db->qn('enabled') . ' = 1');
$query->set($db->qn('params') . ' = ' .
$db->q('{"session":1,"profile":1,"queries":1,"query_types":1,"memory":1,"logs":1,"log_priorities":["all"],"log_categories":"","log_category_mode":0,"refresh_assets":1,"language_errorfiles":1,"language_files":1,"language_strings":1,"strip-first":1,"strip-prefix":"","strip-suffix":"","log-deprecated":0,"log-everything":1,"log-executed-sql":0}'
)
);
$query->where($db->qn('folder') . ' = ' . $db->q('system'));
$query->where($db->qn('name') . ' IN ('
. $db->q('plg_system_debug') . ''
. ')'
);
$db->setQuery($query);
$db->execute();
$db->truncateTable('#__session');
if (!JPluginHelper::isEnabled('system', 'debug'))
{
$msg[] = 'plg_system_debug ist nicht installiert oder nicht aktiviert, obwohl Datenbankabfrage ausgeführt wurde.';
}
if ($msg)
{
echo '<h1>Fehler mit Debug-Plugin</h1>';
echo '<pre> Meldungen: '.print_r($msg, true);
echo '</pre>';
exit;
}
echo "\n\n<br>" . 'DONE: Entferne nun den Code wieder! ' . "\n\n<br>";
exit;
Alles anzeigen
Beim ersten Durchlauf ist maximal diese Fehlermeldung erlaubt:
3.)
Nach dem erneuten Laden der Login-Seite sollte stehen:
4.) Code wieder entfernen.
5.) Browser-Caches und Cookies löschen.
6) Seite neu laden. Ggf. ist auch 2x nötig wegen der zuvor geleerten Session-Tabelle.
7) Loginversuch.
Falls Fehlermeldung
runterscrollen:
Unter "Protokollnachrichten" und betreffende Call Stacks zu den Meldungen posten