Produktiv->Lokal kein editieren möglich

**Relaunch von WPDE.org**

WPDE.org wurde kürzlich unter neuer Führung übernommen und technisch vollständig modernisiert.

Neuer Betreiber ist:
**Maximilian Rupp, Tannenweg 24, 66629 Freisen**

Im Zuge der Übernahme wurde das Forum auf eine aktuelle technische Basis gestellt und wird nun aktiv weiterentwickelt.

Das Thema Datenschutz wird dabei selbstverständlich berücksichtigt.
Sollte jemand sein Benutzerkonto nicht weiterführen wollen, kann dieses jederzeit bequem über die Kontoeinstellungen gelöscht werden.

Bei Fragen oder Anliegen könnt ihr euch jederzeit gerne melden.
Suche aktuell noch 2-3 Moderatoren im Team, gerne per DM an @Maximilian Rupp melden!
  • Hallo Forum

    Ich habe wie schon des öfteren zuvor die Daten der produktiven Seite mittels FTP auf meinen Client kopiert.
    Aus Sicherheitsgründen mach ich das immer so bevor ich Plugins aktualisieren.
    Nun kann ich aber keine Seite mehr editieren weder mit ELEMENTOR noch mit dem default Editor.

    Folgende Schritte wurden (wie immer) gemacht:

    DB importieren und Parameter für SITEURL und HOME angepasst
    wp_config.ini Parameter angepasst

    Ich verwendet ein CHILD-Theme von OCEANWP
    Plugins Live Version:
    Elementor 3.11.5
    OceanExtra 2.1.4
    WP Fastest Cache 1.1.2
    YOAST SEO 20.4

    Ja ich weiß mit Plugins müssen upgedatet werden, daher ja der Local-Test.

    WP-Admin kann ich starten im Nächsten Schritt wollte ich in den Elementor Werzeugen die URL ersetzten. Aber dieser Menüpunkt hat sich nicht geöffnet. Daher habe ich Elementor aktualisiert. Im Anschluss konnte die URL ersetzten und habe versucht eine Seite zu editieren. Was nicht funktioniert hat.
    In weiterer Folge habe ich das Theme und dann alle anderen Plugins aktualsiert.

    Dennoch was keine Editieren möglich.

    Ich habe alle Plugins bis auf Elementor deaktiviert - keine Verbesserung.

    Ich habe versucht Elementor zu deaktivieren - keine Verbesserung.

    WP_DEBUG hat mir nicht weitergeholfen.

    Eine zweite Locale-Seite die ich schnell angelegt habe und gleich mit der aktuellen Version von ELEMENTOR begonnen habe, hat sofort wie gewohnt funktioniert.

    Ich habe die PHPVersion meines XAMPP der LIVE-Seite angepasst - keine Verbesserung.

    Sämtliche Vorschläge seitens Elementor für Fehler nach dem Update habe ich durch, aber auch hier - keine Verbesserung.

    So liebes Forum, welche Ideen habt ihr dazu.

    Danke

    Tobi


  • Folgende Schritte wurden (wie immer) gemacht:

    DB importieren und Parameter für SITEURL und HOME angepasst

    Hast du auch sogenannte Serialized Data angepasst?
    Hast du die URLs der Beiträge ich der Datenbank geändert?

    Mit offenen Augen träumen

  • Deaktiviere lokal das WP Fastest Cache Plugin vor jeglicher Anpassung.

    Frage: Wurden bei Produktiv und Lokal unterschiedliche PHP Versionen verwendet? Wurde die "PHPVersion meines XAMPP" vor dem Einspielen der Kopie in Lokal angepasst oder erst später im Verlauf? Was passiert, wenn Du mit der korrekten PHP Version den gesamten Prozess neu beginnst?

    WP_DEBUG hat mir nicht weitergeholfen.


    Was bedeutet das konkret? Wie/wo genau wurde [FONT=Courier New]WP_DEBUG[/FONT] mit welchen Einstellungen aktiviert und was wurde angezeigt bzw. im [FONT=Courier New]debug.log[/FONT] vermerkt?

    Edited 7 times, last by b3317133 (November 22, 2023 at 3:39 PM).

  • Hast du auch sogenannte Serialized Data angepasst?
    Hast du die URLs der Beiträge ich der Datenbank geändert?

    Hallo
    Bitte hilf mir auf die Sprünge was sind Serialized Data damit hatte ich noch nichts zu tun.
    Beiträge gibt es keine da Onepager

  • Deaktiviere lokal das WP Fastest Cache Plugin vor jeglicher Anpassung.

    Frage: Wurden bei Produktiv und Lokal unterschiedliche PHP Versionen verwendet? Wurde die "PHPVersion meines XAMPP" vor dem Einspielen der Kopie in Lokal angepasst oder erst später im Verlauf? Was passiert, wenn Du mit der korrekten PHP Version den gesamten Prozess neu beginnst?

    Was bedeutet das konkret? Wie/wo genau wurde [FONT=Courier New]WP_DEBUG[/FONT] mit welchen Einstellungen aktiviert und was wurde angezeigt bzw. im [FONT=Courier New]debug.log[/FONT] vermerkt?

    Beim ersten Versuch JA unterschiedliche Versionen- lokal hatte ich bereits eine höhere Version wie auf der LIVE-Seite.
    Dann hab ich die Version angepasst und hab nochmal von vorne begonnen. Leider mit dem gleichen Ergebnis.

    Habe diese DEBUG Einträge in WP_CONFIG.ini gesetzt

    define( 'WP_DEBUG', true );
    define( 'WP_DEBUG_LOG', true );
    define( 'WP_DEBUG_DISPLAY', true );

    Dabei ist einmal ein Fehler aufbelitzt, den ich nur teilweise erkennen konnte. War in Bezug mit Elementor.
    Das Debug_LOG wurde jedoch nicht erzeugt.

    Daher habe ich Elementor deinstalliert und versucht mit dem Standardeditor zu arbeten, was auch nicht funktioniert hat.

  • Nachtrag: Hab jetzt nochmal mit DEBUG versucht und diesmal wurde das LOG erzeugt:
    [22-Nov-2023 15:32:29 UTC] PHP Deprecated: Creation of dynamic property Elementor\Includes\Elements\Container::$logical_dimensions_inline_start is deprecated in C:\xampp\htdocs\GiZ\wp-content\plugins\elementor\includes\elements\container.php on line 42

  • Nachtrag: Gerade nochmal DEBUG aktiviert und diesmal habe ich ein LOG bekommen:
    [22-Nov-2023 15:32:29 UTC] PHP Deprecated: Creation of dynamic property Elementor\Includes\Elements\Container::$logical_dimensions_inline_start is deprecated in C:\xampp\htdocs\GiZ\wp-content\plugins\elementor\includes\elements\container.php on line 42

  • Habe diese DEBUG Einträge in WP_CONFIG.ini gesetzt


    Die WordPress Konfigurationsdatei heisst [FONT=Courier New]wp-config.php[/FONT] Evtl. arbeitest Du in falschen Dateien.

    Code
    [22-Nov-2023 15:32:29 UTC] PHP Deprecated:  Creation of dynamic property Elementor\Includes\Elements\Container::$logical_dimensions_inline_start is deprecated ...


    Diese Meldung ist ein offenes Ticket bei Elementor mit PHP 8.2: https://github.com/elementor/elementor/issues/23891

    Versuche es mit PHP 8.1.x oder PHP 8.0.x

    Nun kann ich aber keine Seite mehr editieren weder mit ELEMENTOR noch mit dem default Editor.


    Was bedeutet das? Was konkret passiert, wenn die Seite zum Bearbeiten geöffnet wird? Was wird angezeigt? Was erscheint dabei in der Browser Console?

  • Nachtrag: Gerade nochmal DEBUG aktiviert und diesmal habe ich ein LOG bekommen:
    [22-Nov-2023 15:32:29 UTC] PHP Deprecated: Creation of dynamic property Elementor\Includes\Elements\Container::$logical_dimensions_inline_start is deprecated in C:\xampp\htdocs\GiZ\wp-content\plugins\elementor\includes\elements\container.php on line 42


    Die PHP Deprecated: Creation of dynamic property Elementor\Includes\Elements\Container::$logical_dimensions_inline_start is deprecated bedeutet, dass die Erstellung einer dynamischen Eigenschaft in PHP 8.2 veraltet ist und in PHP 9 zu einem fatalen Fehler führen wird. Eine dynamische Eigenschaft ist eine Eigenschaft, die nicht in der Klassendefinition oder einer ihrer Elternklassen deklariert ist, sondern zur Laufzeit erstellt wird. Zum Beispiel:

    PHP
    class Foo {
      public $bar = "bar";
    }
    
    
    $foo = new Foo();
    $foo->baz = "baz"; // dynamische Eigenschaft


    In diesem Fall wird die Eigenschaft $logical_dimensions_inline_start in der Klasse Elementor\Includes\Elements\Container dynamisch erstellt, was zu einer Warnung führt. Um diese Warnung zu beheben, kannst du eine der folgenden Möglichkeiten verwenden:

    • Deklariere die Eigenschaft explizit in der Klassendefinition oder einer ihrer Elternklassen. Zum Beispiel:
    PHP
    namespace Elementor\Includes\Elements;
    
    
    class Container extends Element_Base {
      public $logical_dimensions_inline_start; // deklarierte Eigenschaft
      // ...
    }
    • Verwende das Attribut #[AllowDynamicProperties] auf der Klasse oder einer ihrer Elternklassen, um die Erstellung dynamischer Eigenschaften zu erlauben. Zum Beispiel:
    PHP
    namespace Elementor\Includes\Elements;
    
    
    #[AllowDynamicProperties] // erlaubt dynamische Eigenschaften
    class Container extends Element_Base {
      // ...
    }
    • Erweiter die Klasse oder eine ihrer Elternklassen von der Klasse stdClass, die dynamische Eigenschaften unterstützt. Zum Beispiel:
    PHP
    namespace Elementor\Includes\Elements;
    
    
    class Container extends \stdClass { // erweitert von stdClass
      // ...
    }

    oder zurück in die Steinzeit. PHP 7.4 ... 8.x (x<2)

    Mit offenen Augen träumen

  • Die WordPress Konfigurationsdatei heisst [FONT=Courier New]wp-config.php[/FONT] Evtl. arbeitest Du in falschen Dateien.

    Code
    [22-Nov-2023 15:32:29 UTC] PHP Deprecated:  Creation of dynamic property Elementor\Includes\Elements\Container::$logical_dimensions_inline_start is deprecated ...


    Diese Meldung ist ein offenes Ticket bei Elementor mit PHP 8.2: https://github.com/elementor/elementor/issues/23891

    Versuche es mit PHP 8.1.x oder PHP 8.0.x

    Was bedeutet das? Was konkret passiert, wenn die Seite zum Bearbeiten geöffnet wird? Was wird angezeigt? Was erscheint dabei in der Browser Console?

    Danke für eure Inputs. Ich werde am Abend nochmals den Downgrad auf PHP 8.0.x testen.

    Beim Versuch einen Seite zu Editieren, lädt die Seite lange mit dem Elementor-Logo und dann erscheint die Meldung dass man in den Abgesicherten-Modus wechseln soll. Auch wenn man dies anwählt, passiert nichts weiter. Anbei das LOG aus der Console dazu:
    Uncaught SyntaxError: illegal character U+0040 tinymce.min.js:2:87358
    Uncaught ReferenceError: tinymce is not defined
    <anonymous> http://localhost/giz/wp-include…9110-20201110:1
    plugin.min.js:1:4121
    Uncaught ReferenceError: tinymce is not defined
    <anonymous> http://localhost/giz/wp-admin/p…on=elementor:32
    post.php:32:1
    JQMIGRATE: Migrate is installed with logging active, version 3.4.1 jquery-migrate.js:104:17
    Download the React DevTools for a better development experience: https://reactjs.org/link/react-devtools react-dom.js:29850:19
    Uncaught SyntaxError: JSON.parse: bad control character in string literal at line 1 column 61894 of the JSON data
    parse http://localhost/giz/wp-include…ver=3.15.0:7900
    1128 http://localhost/giz/wp-include…409f3ea08e:1076
    __webpack_require__ http://localhost/giz/wp-include…409f3ea08e:1100
    7812 http://localhost/giz/wp-include…129409f3ea08e:8
    __webpack_require__ http://localhost/giz/wp-include…409f3ea08e:1100
    9971 http://localhost/giz/wp-include…29409f3ea08e:27
    9971 http://localhost/giz/wp-include…29409f3ea08e:34
    __webpack_require__ http://localhost/giz/wp-include…409f3ea08e:1100
    <anonymous> http://localhost/giz/wp-include…409f3ea08e:1176
    <anonymous> http://localhost/giz/wp-include…409f3ea08e:1774
    <anonymous> http://localhost/giz/wp-include…409f3ea08e:1776
    wp-polyfill.js:7900:56
    Uncaught TypeError: wp.date is undefined
    <anonymous> http://localhost/giz/wp-admin/p…=elementor:7125
    post.php:7125:1
    window.controllers/Controllers sollte nicht mehr verwendet werden. Verwenden Sie es nicht für die Browser-Erkennung. ace.js:1:18446
    `$e.modules.document.CommandHistory` is hard deprecated since 3.7.0 - Use `$e.modules.editor.document.CommandHistoryBase` instead 2 dev-tools.js:210:33
    Source-Map-Fehler: Error: NetworkError when attempting to fetch resource.
    Ressourcen-Adresse: http://localhost/giz/wp-content…s.js?ver=3.17.3
    Source-Map-Adresse: dev-tools.js.map
    Layout-Darstellung wurde erzwungen, bevor die Seite vollständig geladen war. Falls Stylesheet noch nicht geladen sind, kann dies zu einem kurzzeitigen Darstellung des Inhalts ohne Formatierung führen. stylesheets-manager.js:545:10
    Using //@ to indicate sourceMappingURL pragmas is deprecated. Use //# instead jquery-1.10.2.min.js:2:22
    Uncaught SyntaxError: expected expression, got '}' all.js:5495:3

  • https://www.google.com/search?client=…+Data+wordpress


    Dafür brauchst du keine Bog-Software...

    Danke. Auch diese Suche habe ich durchgeführt, aber bis dato noch nichts damit zu tun gehabt also muss ich mich noch einlesen.
    Danke für den Hinweis dass man OHNE Blog auch anders eine Homepage erstellen kann. ABER ich habe es für mich so entschlossen da mich das Thema interessiert hat und jeder muss klein anfangen. UND bis dato hat es gut funktioniert mit Lokalen Staging-Seite.

  • Die PHP Deprecated: Creation of dynamic property Elementor\Includes\Elements\Container::$logical_dimensions_inline_start is deprecated bedeutet, dass die Erstellung einer dynamischen Eigenschaft in PHP 8.2 veraltet ist und in PHP 9 zu einem fatalen Fehler führen wird. Eine dynamische Eigenschaft ist eine Eigenschaft, die nicht in der Klassendefinition oder einer ihrer Elternklassen deklariert ist, sondern zur Laufzeit erstellt wird. Zum Beispiel:

    PHP
    class Foo {
      public $bar = "bar";
    }
    
    
    $foo = new Foo();
    $foo->baz = "baz"; // dynamische Eigenschaft


    In diesem Fall wird die Eigenschaft $logical_dimensions_inline_start in der Klasse Elementor\Includes\Elements\Container dynamisch erstellt, was zu einer Warnung führt. Um diese Warnung zu beheben, kannst du eine der folgenden Möglichkeiten verwenden:

    • Deklariere die Eigenschaft explizit in der Klassendefinition oder einer ihrer Elternklassen. Zum Beispiel:
    PHP
    namespace Elementor\Includes\Elements;
    
    
    class Container extends Element_Base {
      public $logical_dimensions_inline_start; // deklarierte Eigenschaft
      // ...
    }
    • Verwende das Attribut #[AllowDynamicProperties] auf der Klasse oder einer ihrer Elternklassen, um die Erstellung dynamischer Eigenschaften zu erlauben. Zum Beispiel:
    PHP
    namespace Elementor\Includes\Elements;
    
    
    #[AllowDynamicProperties] // erlaubt dynamische Eigenschaften
    class Container extends Element_Base {
      // ...
    }
    • Erweiter die Klasse oder eine ihrer Elternklassen von der Klasse stdClass, die dynamische Eigenschaften unterstützt. Zum Beispiel:
    PHP
    namespace Elementor\Includes\Elements;
    
    
    class Container extends \stdClass { // erweitert von stdClass
      // ...
    }

    oder zurück in die Steinzeit. PHP 7.4 ... 8.x (x<2)

    Und nochmal Danke für die ausführliche Erklärung. Auch in PHP bin ich noch lange nicht soweit um hier nur ansatzweise zu verstehen.
    Vorallem müsste ich wenn ich dir richtig verstehe, den PHP Code des Elementor-Plugins dafür editieren.

  • Uncaught SyntaxError: illegal character U+0040 tinymce.min.js:2:87358


    Die WordPress Datei [FONT=Courier New]tinymce.min.js[/FONT] ist möglichweise defekt oder passt nicht zur restlichen Installation. Das verursacht Folgefehler.

    Ersetze die gesamten Ordnern [FONT=Courier New]wp-includes[/FONT] und [FONT=Courier New]wp-admin[/FONT] durch die entspr. Ordner aus einem neuen frischen Download Archiv der passenden WordPress Version.

    Generell: Verwende entspr. Migration Plugins für Erstellen und Einspielen der Kopie des Websites, dann werden alle nötigen Dinge wie Domainanpassung und Serialisierung usw. automatisch erledigt. Viele verwenden das Plugin Duplicator für solche Zwecke.

  • Die WordPress Datei [FONT=Courier New]tinymce.min.js[/FONT] ist möglichweise defekt oder passt nicht zur restlichen Installation. Das verursacht Folgefehler.

    Ersetze die gesamten Ordnern [FONT=Courier New]wp-includes[/FONT] und [FONT=Courier New]wp-admin[/FONT] durch die entspr. Ordner aus einem neuen frischen Download Archiv der passenden WordPress Version.

    Generell: Verwende entspr. Migration Plugins für Erstellen und Einspielen der Kopie des Websites, dann werden alle nötigen Dinge wie Domainanpassung und Serialisierung usw. automatisch erledigt. Viele verwenden das Plugin Duplicator für solche Zwecke.

    Danke. Werde es versuchen. Wie gesagt bis dato kein Problem mit der Manuellen Staging-Site

  • Auch diese Suche habe ich durchgeführt, aber bis dato noch nichts damit zu tun gehabt also muss ich mich noch einlesen.

    WordPress verwendet beim Speichern wichtiger Daten in die Tabelle wp-options die PHP Funktion serialize
    Den Aufbau von dem Datensatz kannst hier verständlich nachlesen
    https://wpengine.com/support/wordpress-serialized-data/


    ABER ich habe es für mich so entschlossen da mich das Thema interessiert hat und jeder muss klein anfangen. UND bis dato hat es gut funktioniert mit Lokalen Staging-Seite.

    Für eine One -Page Seite verbrauchst du aber viel zu viel Energie und dein C02 Fußabdruck kannst du mehr oder weniger vergessen.
    https://www.websitecarbon.com/

    Mit offenen Augen träumen


  • Uncaught SyntaxError: illegal character U+0040 tinymce.min.js:2:87358
    Uncaught ReferenceError: tinymce is not defined
    <anonymous> http://localhost/giz/wp-include…9110-20201110:1

    Bist du gehackt worden und enthält deine Seite Schadecode? Dies kannst du mit einem lokalen Virenscanner prüfen. Einfach das WordPress Verzeichnis auf deinem XAMPP nach Viren / Schadecode prüfen.

    Mit offenen Augen träumen

  • Update - es läuft wieder.

    Ich habe folgende Schritte zum wiederholten Male durchgeführt:
    Prüfung auf Schadcode ergab keinen Befall
    Alle Plugins deaktiviert - keine Verbesserung, kein Editieren möglich
    XAMPP mit PHP 8.2.4 gestartet - keine Verbesserung, kein Editieren möglich
    WP_Dateien mittels FTP nochmals von Hoster geholt
    Theme aktualisiert - keine Verbesserung, kein Editieren möglich
    Elementor aktualsiert - keine Verbesserung, kein Editieren möglich
    im Ordner WP_Content->Cache alle Datein nochmals gelöscht - keine Verbesserung, kein Editieren möglich
    XAMPP nochmals neu gestartet und plötzlich nach längerem Warten lässt sich die Seite wieder editieren.

    Ich habe Stück für Stück alle anderen Plugins ebenfalls aktualisiert und aktiviert läuft immer noch wie es soll.

    Im Debug.log ist jedoch immer noch der bereits bekannte Fehler zu finden, aber sonst alles OK.

    Die oben genannten Schritte habe ich mehrfach schon versucht gehabt bevor ich euch um Hilfe gebeten habe.

    Einen klaren Lösungsweg habe ich also nicht, bin aber mit dem Ergebnis zufrieden.

    Nochmals Danke für eure Inputs. Ihr habt mir einige Denkanstöße gegeben, wo ich mich versuche einzulesen.


  • WP_Dateien mittels FTP nochmals von Hoster geholt

    Das war keine gute Idee. Du kannst so eine beschäftigte Datei erhalten. Ein Backup Plugin hat zum Beispiel bei mir zuletzt für fehlerhafte Dateien bei der Wiederherstellung gesorgt.

    Besorge dir die original-Version, entpacke diese und vergleiche die Dateien mit der Online Version - mit zum Beispiel Filezilla => Ansicht => Verzeichnisvergleich => Aktiveren

    WordPress auch ältere Versionen bekommst du hier =>
    https://de.wordpress.org/download/releases/

    Mit offenen Augen träumen

  • WP_Dateien mittels FTP nochmals von Hoster geholt
    ...
    plötzlich nach längerem Warten lässt sich die Seite wieder editieren.
    ...
    Einen klaren Lösungsweg habe ich also nicht, bin aber mit dem Ergebnis zufrieden.


    Vermutlich war das Hauptproblem, dass die Dateien bei der ersten FTP Übertragung beschädigt wurden (ASCII statt Binary Transfer o.ä.), daher auch der o.g. Verweis auf den Austausch aus einem neuen frischen Download Archiv der passenden WordPress Version.

    Bei Nutzung von passenden Migration Plugins entfällt diese FTP Übertragung einzelner Dateien, daher auch der Verweis darauf.

    Weiterhin wurde nach dem erneuten Download vermutlich der Browser Cache nicht direkt geleert und der Browser hat erst später die neuen Dateien geladen bzw. genutzt, was diese Wartezeit bzw. das plötzliche Funktionieren erklärt.

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!