Hallo, ich hoffe, ich kann hier Hilfe bekommen.
Meine Website ist nicht mehr erreichbar, nur jede Menge Code. Es fängt an mit
Deprecated: Creation of dynamic property wpdb::$categories is deprecated in /mnt/web323/a2/12/51149412/htdocs/WordPress_02/wp-includes/wp-db.php on line 760
Bei der Jetpackinfo bekomme ich nur
Website ist nicht mehr sichtbar (nur PHP-Fehlermeldungen) Jetpack kann nicht mit deiner Website kommunizieren, weil die REST-API ...
und helfen tun sie nicht, weil ich "Selbsthoster" bin.
Ich hab von Programmierung keine Ahnung und kann keinen Code schreiben ohne Anleitung. Ich komme nicht mal als Admin rein - dieselben codefehler-texte.
Kann der Fehler beim Umstieg auf eine neuere PHP-Version passiert sein? Die aktuell verwendete PHP-Version ist 8.1
Was kann ich tun? https://wp.steam-service.de/ Wer kann tätig helfen?
Bitte!
Website nicht ansehbar: Deprecated-Codefehlertexte
-
-
- Gerade eben
- Anzeige
Hallo!
Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.
- ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
- ✔️ Deutsche Server & DSGVO-konform
- ✔️ Persönlicher Support (kein 0815-Ticket-System)
-
Die aktuell verwendete PHP-Version ist 8.1man könnte zu einer niedrigeren PHP-Version wie 7.4 zurückkehren, und WordPress und Theme und Plugins für PHP 8.1 updaten
oder die Fehler selber beseitigen:
Deprecated: Return type of Requests_Cookie_Jar::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /mnt/web323/a2/12/51149412/htdocs/WordPress_02/wp-includes/Requests/Cookie/Jar.php on line 63 Deprecated: Return type of Requests_Cookie_Jar::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /mnt/web323/a2/12/51149412/htdocs/WordPress_02/wp-
Code// Vorher public function offsetExists($key) { return isset($this->cookies[$key]); } // Nachher public function offsetExists(mixed $key): bool { return isset($this->cookies[$key]); }usw.
-
Danke, r23!
Mein Provider läßt eine Rückkehr zu alten PHP-Versionen nicht mehr zu.
Leider geht auch kein Update der Plugins, Theme und Wordpress nicht mehr.
Dann bleibt mir nur der Fleiß-Weg. Nun muss ich weiter offenbaren: Wie komme ich überhaupt an den Code, um ihn zu bearbeiten? Mit sftp auf den Server und dann Quellcode für Quellcode bearbeiten?
Und gibt es eine vollständige Liste aller Funktionen und Datentypen, die angepasst werden müssen? Das sieht nach vielen aus.
Danke nochmal. -
Mein Provider läßt eine Rückkehr zu alten PHP-Versionen nicht mehr zu.
Leider geht auch kein Update der Plugins, Theme und Wordpress nicht mehr.Mein Tool sagt mir, es wird WordPress 6.0.2 verwendet. Dies könnte unter PHP 8.1 funktionieren.
Hier "einfach" mit sFTP sich anmelden und das Plugin Verzeichnis ~/wp-conent/plugins/ umbenennen zum Beispiel "wp-conent/plugins_old"
Danach könnte der Login funktionieren. Nach dem Login deaktiviert WordPress ALLE Plugins.
Sollte der Login noch immer nicht funktionieren, die Fehlermeldung hier posten und sich eine Anleitung für manuelles WordPress update besorgen.
Dabei wird per sFTP die bestehende WordPress Version mit der aktuellen WordPress Version überschrieben.
Wenn man sich dies nicht zutraut - erstellt man eben ein Backup von Dateien und Datenbank und sucht sich über das Jobforum, einen Dienstleister.
Ich verwende für die Migration von PHP Scripten Werkzeuge, die mir die Umgebung eben aktualisieren.
Zum Beispiel
https://github.com/rectorphp/rector
Dafür benötigt man meiner Meinung nach gute bis sehr gute PHP Kenntnisse. -
Vielen Dank, r23,
so habe ich das gemacht (einen Fachmann gefunden) Alles funktioniert wieder. Danke für die Fokussierung auf die Ursache.
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!