Warning: preg_replace(): Compilation failed: invalid range in character class at offset

  • Guten Morgen,

    seit heute bekomme ich oberhalb der eigentlichen Seite einen elenlangen Fehler-Text zu sehen, der so beginnt: Warning: preg_replace(): Compilation failed: invalid range in character class at offset und das im Editor und auf der Site.
    Damit du dir ein Bild machen kannst, hier die Adresse: http://www.excel-ist-sexy.de

    Ich habe mir die Frage gestellt, was ich gemacht habe, nachdem ich den letzten Beitrag gespeichert hatte und wo noch alles OK war. Also, zu Beginn habe ich heute das Update von Gutenberg bestätigt. Dann habe ich auf "Neuen Beitrag" geklickt und die Bescherung gemerkt. Ich glaube nicht vorher ...

    Ach ja, und ich hatte da von meinem Hoster Strato solch einen Hinweis auf die veraltete PHP-Version und hatte vorher (?) irgend etwas in Richtung 7.1 aktiviert. wenn das wichtig ist, werde ich noch einmal versuchen nachzuvollziehen, was da gelaufen ist. Aber deren Beschreibungen sind zwischenzeitlich schlechter als die Werbung ... :-( (In der Richtung werde ich wohl in Kürze einen neuen Thread aufmachen in Sachen "guter Provider).

    Ich will da jetzt nichts ohne euren fachkundigen Rat unternehmen, denn ich könnte es nur verschlimmbessern. ;) Und ich hoffe auf eure Tipps. - Was ich weiß: Strato hat von einigen Tagen ein Backup auf dem Server. Und ach ja, ich fahre selbst auch gerade ein Backup des Blogs, damit dort nichts passieren kann.

    Meine Bitte: So gut wie ich in Excel bin, so blöd bin ich in Wordpress. Vor PHP habe ich höchsten Respekt und kenne mich da gar nicht aus (mit Ausnahme des Wissens um den erforderlichen Editor, der tunlichst nicht Word sein sollte). Insofern würde ich mich über ein paar mehr erklärende Worte bei einer Hilfestellung oder auch einer Nachfrage freuen. Als Excel-Forenhelfer erwische ich mich auch mitunter dabei, dass ich stehende Fachbegriffe zu einfach, ohne einen Hinweis auf Hintergründe oder erklärende Worte verwende und der Hilfe Suchende nicht wirklich etwas mit der Antwort anfangen kann.

    Ich sage erst einmal danke für's lesen!

    Beste Grüße
    Günther

    • 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)

    Mehr erfahren


  • Ach ja, und ich hatte da von meinem Hoster Strato solch einen Hinweis auf die veraltete PHP-Version und hatte vorher (?) irgend etwas in Richtung 7.1 aktiviert.

    Es wurde 7.3.1 aktiviert und nicht 7.1. Das verwendete Plugin crayon-syntax-highlighterwird seit Jahren nicht mehr gepflegt

    https://github.com/aramk/crayon-syntax-highlighter/

    =>

    https://github.com/aramk/crayon-s…langs.class.php

    Zeile 340
    return preg_replace('/[^\w-+#]/msi', '', $id);


    Mit PHP 7.2 wird der Blog vermutlich funktionieren... oder man macht eben eine Migration auf 7.3

    aus
    return preg_replace('/[^\w-+#]/msi', '', $id);

    wird
    return preg_replace('/[^\w\-+#]/msi', '', $id);

    Mit offenen Augen träumen

    Einmal editiert, zuletzt von maxe (9. Februar 2019 um 08:57)

  • Moin r23,
    ganz herzlichen Dank!

    Das war es, was den Fehler verursachte. Großartige Leistung! ... und dann werde ich mal schauen, ob es eine besser "gepflegte" Alternative für das Hervorheben von Syntax-Begriffen in Code gib.

    Euch allen ein schönes Wochenende (ich habe es ja jetzt dank der Hilfe :))

    Gruß
    Günther

  • und dann werde ich mal schauen, ob es eine besser "gepflegte" Alternative für das [

    meiner Meinung nach gibt es zurzeit keine Alternative.

    Wichtiger ist ein richtiger Provider und nicht dieser Massenhoster

    Mit offenen Augen träumen

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!