Hallo,
ich bin vor kurzem mit unserer Domain sowie unserer Wordpress Site zu netcup gewechselt. Leider kann ich mich seitdem nicht mehr wie gewohnt in mein Wordpress Dashboard einloggen.
Die Website an sich läuft soweit nur die Anmeldung ans Dashboard funktioniert nicht mehr. Ich erhalte nach dem Login mit den richtigen Benutzerdaten eine 500er Fehlerseite des Webservers. Beim Surfen auf der normalen Website wird mir sogar die Wordpressleiste oben angezeigt, so als ob ich erfolgreich eingeloggt wäre. Erst beim Aufrufen des Dashboard's bekomme ich wieder die 500er Seite.
Nach einem kurzen Blick ins Protokoll wurde folgender roter "Error" Eintrag gelistet:
Zitat2020-12-15 20:55:34 Error 93.212.148.91 500 GET /wp-admin/ HTTP/1.0 https://www.????????????????????.de/wp-login.php?loggedout=true&wp_lang=de_DE Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0 1.50 K SSL/TLS-Zugriff für Apache
2020-12-15 20:55:34 Warning 93.212.148.91 mod_fcgid: stderr: WordPress-Datenbank-Fehler Table 'k147859_db_????.n3fq9cfj34fcihbravyx_lockdowns' doesn't exist f\xc3\xbcr Abfrage SELECT user_id FROM n3fq9cfj34fcihbravyx_lockdowns WHERE release_date > now() AND lockdown_IP LIKE '93.212.148.%' von wp_signon, wp_authenticate, isLockedDown, referer: https://www.????????????????.de/wp-login.php?loggedout=true&wp_lang=de_DE Apache-Fehler
2020-12-15 20:55:34 Error 93.212.148.91 (2)No such file or directory: AH01620: Could not open password file: /var/www/vhosts/??????????????.de/httpdocs/passwd/.htpasswd, referer: https://www.?????????????.de/wp-login.php?loggedout=true&wp_lang=de_DE
Leider verstehe ich den Protokoll Eintrag nicht, denn an dem angegebenen Pfad liegt nämlich die Datei .htpasswd. Auch die Berechtigung habe ich auf 644 gestellt. In der Tat habe ich um mein Login zu schützen damals eine .htaccess Datei in den httpdocs Ordner hinterlegt, diese sieht folgendermaßen aus:
# BEGIN WordPress
# Die Anweisungen (Zeilen) zwischen „BEGIN WordPress“ und „END WordPress“ sind
# dynamisch generiert und sollten nur über WordPress-Filter geändert werden.
# Alle Änderungen an den Anweisungen zwischen diesen Markierungen werden überschrieben.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Alles anzeigen
Ich habe daraufhin versucht die eine Standard .htaccess Datei auf dem Server zu platzieren wie im Netz öfters beschrieben:
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
Ich habe auch versucht die .htaccess komplett zu löschen, ebenfalls ohne Erfolg ich bekomme jedesmal die 500er Fehlerseite und den Protokolleintrag.
Liegt es vielleicht letzenendes gar nicht an der .htaccess Datei so wie im Protokoll aufgelistet?
Um das CMS auf netcup zum Laufen zu kriegen habe ich vorher eigentlich nur die Dateien von meinem alten Hoster auf den FTP kopiert, die alte SQL Datenbank importiert, die wp-config.php angepasst auf die neue Datenbank und ein neues SSL Zertifikat von Lets Encrpyt erstellt und zugewiesen.
Mir ist aufgefallen das die PHP Version bei Netcup auf 7.X läuft und beim alten Hoster lief die Wordpress Site auf PHP 5.X kann das etwas ausmachen? Vor dem Umzug habe ich auf dem alten Hoster noch ein Wordpress Update durchgeführt, bei diversen Plugins wären Updates verfügbar diese möchte ich jedoch aus Kompatibilitätsgründen bzw. Sonderanpassungen nicht durchführen (hat beim alten Hoster ja auch alles wunderbar funktioniert).
Hatte irgendjemand schon so ein ähnliches Problem?
MfG rjs