WebsiteBaker Support (2.13.x) > Hilfe & Support (deutsch)

Fehler im Log nach Update auf 2.13.2 r133

(1/2) > >>

LudwigSt:
Hallo allerseits,

nach Update von 2.13.0 r63 auf 2.13.2 r133 habe ich u. a. folgende Fehlermeldung im log:

--- Quote ---Thu, 11 Aug 2022 14:41:45 +0000 [E_WARNING] /modules/code/view.php(32) : eval()'d code:[455] from /modules/code/view.php:[32] eval "Undefined property: stdClass::$tag1"
Thu, 11 Aug 2022 14:41:45 +0000 [E_WARNING] /modules/code/view.php(32) : eval()'d code:[455] from /modules/code/view.php:[32] eval "Undefined property: stdClass::$tag2"
--- End quote ---
Modul Code Version ist 3.0.8
Wer kann helfen?

hgs:
Bei all unseren Test, gab es keine Meldungen zum Code-Modul.
Kann es der Code sein, den du über das Modul nutzt?
Kannst du diesen hier mal posten, um den Fehler evtl. nachzustellen?

LudwigSt:
Ja, es liegt am verwendeten Code. Mich wundert nur, daß dieser Code vor dem Update keine Fehlermeldung verursacht hat, danach aber schon. Die PHP-Version war vorher und nachher dieselbe (8.0).

Vorher ging z. B.
--- Code: ---include(../../php/file.php);
--- End code ---
und nachher wird die Datei plötzlich nicht mehr gefunden. Woran liegt das?

DarkViper:

--- Quote from: LudwigSt on August 14, 2022, 11:34:57 AM ---Vorher ging z. B.
--- Code: ---include(../../php/file.php);
--- End code ---
und nachher wird die Datei plötzlich nicht mehr gefunden. Woran liegt das?

--- End quote ---
ist eigentlich gaaanz einfach, wenn man kurz drüber nachdenkt. ;-)
Du benutzt eine relative Adressierung ( ../../ ) zu deiner Zieldatei. Diese Art der Adressierung bezieht sich immer auf das jeweils aktuelle Arbeitsverzeichnis. Und genau dieses AV ist ein wankelmütig Ding. Es enthält nur dann relativ sicher den ursprünglichen Wert, wenn seit dem Scriptstart kein chdir()  oder Ähnliches aufgerufen wurde (was des öfteren passiert).
Adressiere Deine Dateien immer mit einem Fixpunkt, z.B. ausgehend von WB_PATH oder evt. auch der aufrufenden Datei (__DIR__), so ist die Adresse immer klar definiert und nicht von irgendwelchen, irgendwo änderbaren Variablen abhängig. (und natürlich die Groß-/Kleinschreibung strikt beachten, ganz besonders wenn man auf einem Windoofrechner entwickelt)

LG  Manu

LudwigSt:
Das hat so jahrelang funktioniert und das Script hat auch nicht das aktuelle AV gewechselt. Eine Erklärung zum Unterschied vor/nach dem Update ist das nicht, sorry

Navigation

[0] Message Index

[#] Next page

Go to full version