Fehlermeldung: PHP Fatal error: Uncaught Error: Undefined constant "‘WP_TEMP_DIR’"

  • Hallo zusammen,

    zunächst möchte ich sagen, dass ich auf dem Gebiet ein absoluter Laie bin. Trotzdem habe ich mir notgedrungen einiges aneignnen müssen. Jetzt bin ich aber am Limit:

    Vor einigen Tagen hatte ich ein Problem mit meiner Homepage. Zunächst ging es anscheinend um ein Plug-In, das die Homepage abstürzen lassen hat.

    Ergänzung: Ich habe vor einer Woche einige Updates runtergeladen. Ein Tag später kam dann eine Mail von Wordpress, dass das genannte Plug-In die Homepage blockiere.

    WordPress-Version 5.8.2
    Aktuelles Theme: ColorMag (Version 2.1.0)
    Aktuelles Plugin: Count Per Day (Version 3.6.1)
    PHP-Version 8.0.12

    Ich konnte mich auch nicht ins Dashboard von Wordpress einloggen, sondern musste über Filezilla (FTP Zugang) rein. Dort habe ich dann die Plug-ins sowie Themes deaktiviert. Half nichts. Danach wurde dieses Problem laut debug.log genannt:


    Hat jemand einen Tipp, was da das Problem sein könnte? Bei Line 124 (falls das gemeint ist) in der wp-config.php steht das:

    Code
    /** Definiert WordPress-Variablen und fügt Dateien ein.  */
    require_once(ABSPATH . 'wp-settings.php');
    
    
    define(‘WP_TEMP_DIR’, ABSPATH . ‘wp-content/tmp’);

    Bin ratlos

    Vielen Dank schonmal.

    3 Mal editiert, zuletzt von Franksterxx (26. November 2021 um 14:06)

    • 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

  • Es sieht so aus, als wären die Hochkommata falsch.

    Poste die Zeile hier im Forum nicht als Text sondern mit dem Icon [FONT=Courier New][+][/FONT] und dann Code, dann kann man das verifizieren.

    Vermutlich wurde die Zeile von irgendwoher per Copy&Paste kopiert o.ä. und/oder das Problem wurde nach einer PHP Umstellung sichtbar.

    Wurde PHP kürzlich angepasst? Wurde vorher entspr. recherchiert ob alle Komponenten, WordPress, Theme, Plugins mit PHP 8.0.12 kompatibel sind?

    Tipp: Wende Dich an die Person, die den Website ursprünglich eingerichtet hat bzw. derzeit technisch betreut, die kann Dir bei solchen Dingen sicherlich weiterhelfen. Vermutlich kamen alle Probleme ("Abstürze") durch eine unbedachte PHP Umstellung.

    Ergänzung: Das genannte Plugin Count per Day ist stark veraltet, es wird seit Jahren nicht mehr weiterentwickelt und wurde aus dem WordPress Plugin Repository entfernt - sollte man nicht mehr verwenden.

    Ergänzung: Ok, der Code wurde zwischenzeitlich besser lesbar eingefügt, wie vermutet sind die Hochkommata falsch, richtiger wäre es so:

    Code
    define('WP_TEMP_DIR', ABSPATH . 'wp-content/tmp');


    Wobei es wohl besser wäre, diese Zeile komplett zu entfernen, denn die Zeile und die Konstante wurden mit der falschen Hochkommasyntax noch nie beachtet.

    Als Hauptursache für den Beginn all der Probleme vermute ich weiter eine unbedachter PHP-Umstellung...

    11 Mal editiert, zuletzt von b3317133 (26. November 2021 um 14:19)

Jetzt mitmachen!

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