
WordPress Warning: Illegal string offset ‘remember’ in /wp-includes/user.php on line 41
Diese Fehlermeldung erschien nach einem Umzug einer WordPress 4.4.8 Webseite von einem net-server (PHP 5.6) auf einen kasserver (PHP 7.1).
PHP 7.1 hat ein paar Funktionen geändert für den Umgang mit strings und arrays. wp-login.php gibt dann einen leeren string an wp_signon weiter, wo eigentlich ein array erwartet wird.
Ohne das hier ausführen zu wollen und zu können zeige ich hier einfach die Lösung indem eine Code-Zeile in der Datei wp-login.php geändert wird. Man öffnet mit einem FTP-Zugang die Datei wp-login.php
$reauth = empty($_REQUEST[‘reauth’]) ? false : true;
$user = wp_signon( ”, $secure_cookie );
$user = wp_signon( array(), $secure_cookie );if ( empty( $_COOKIE[ LOGGED_IN_COOKIE ] ) ) {
if ( headers_sent() ) {
Und ersetzt die rote Code-Zeile durch die grüne. Danach konnte ich mich endlich einloggen und auf die neueste WordPress Version 4.7.3 updaten und weitere (Folge-)Fehler wurden damit automatisch beseitigt.
Vielen Dank, mit dieser Anleitung habe ich ein Problem eines Kunden gelöst und jetzt ist alles auf aktuellem Stand!
Bester Mann!!
Das array() hat geholfen, danke.
Danke!
Hat super funktioniert!
Vielen Dank!!
klasse, vielen Dank… hat wunderbar geklappt 🙂
Hallo!
Vielen Dank für diese Lösung. Hat funktioniert. Leider bekomme ich jetzt noch folgende Meldung:
“Warning: count(): Parameter must be an array or an object that implements Countable in /customers/9/1/7/WEBSITE.com/httpd.www/blog/wp-includes/post-template.php on line 284”
Hast du hierfür auch eine Idee?
Danke und viele Grüße,
Nadja
Hast mir den Arsch gerettet. Ich geb dir mal ein Bier aus! 😉
Super, vielen Dank für den Tipp: Jetzt ist die weiße Seite endlich wieder weg 🙂
Hallo, und danke für den Tipp. Allerdings gibt es hier im Kommentarbereich ganz schön viel Spam von dubiosen kanadischen Online-Apotheken.
[…] Y gracias a este sitio en alemán encontré la solución. […]
Geiler Typ. Vielen Dank – das hat mich gerettet
Danke!
Keine Neuinstallation, kein PHP zurücksetzen – einfach eine Codezeile…
Super-Tipp!
Herzliches Dankeschön für ein gut beschriebenes Problem und eine eindeutige Lösung!
Thank you very much. Didn’t realise this was due to a PHP upgrade. My PHP was upgraded to 7 when I migrated servers : )
Фильм онлайн смотреть Родина смотреть онлайн в хорошем качестве Онлайн-кинотеатр
Смотреть фильм онлайн Богемская рапсодия в хорошем качестве онлайн смотреть предлагаем смотреть фильмы и сериалы в хорошем качестве
김천출장안마
Spot on with this write-up, I honestly feel this website
needs far more attention. I’ll probably be returning to see more,
thanks for the advice!진주출장샵 , https://yonginoffice.site.
Super! Danke!
Danke, hast meinen Tag gerettet!
Großartig! Unfassbar gut! Besten Dank!