ich kann sie leider nicht mal nachvollziehen bei mir im kleinen Board
wie sieht denn die ungekürzte Fehlermeldung im error.log aus, also nicht dieser Kram aus dem ACP, der einem kaum etwas sagt, außer, dass da etwas ist
(20.09.2023, 10:07)bv64 schrieb: [ -> ]ich kann sie leider nicht mal nachvollziehen bei mir im kleinen Board
wie sieht denn die ungekürzte Fehlermeldung im error.log aus, also nicht dieser Kram aus dem ACP, der einem kaum etwas sagt, außer, dass da etwas ist
Hallo Lu!
Habs herausgefunden. Error.log über den Browser aufrufen - ergibt das:
PHP-Code:
<error>
<dateline>1695204419</dateline>
<script>syndication.php</script>
<line>197</line>
<type>2</type>
<friendly_type>Warning</friendly_type>
<message>Undefined variable $forumcache</message>
<back_trace>#0 errorHandler->error() called at [/inc/class_error.php:153]
#1 errorHandler->error_callback() called at [/syndication.php:197]
</back_trace>
</error>
<error>
<dateline>1695204419</dateline>
<script>syndication.php</script>
<line>198</line>
<type>2</type>
<friendly_type>Warning</friendly_type>
<message>Undefined variable $forumcache</message>
<back_trace>#0 errorHandler->error() called at [/inc/class_error.php:153]
#1 errorHandler->error_callback() called at [/syndication.php:198]
</back_trace>
</error>
<error>
<dateline>1695204419</dateline>
<script>syndication.php</script>
<line>199</line>
<type>2</type>
<friendly_type>Warning</friendly_type>
<message>Undefined variable $forumcache</message>
<back_trace>#0 errorHandler->error() called at [/inc/class_error.php:153]
#1 errorHandler->error_callback() called at [/syndication.php:199]
</back_trace>
</error>
<error>
<dateline>1695204419</dateline>
<script>syndication.php</script>
<line>200</line>
<type>2</type>
<friendly_type>Warning</friendly_type>
<message>Undefined variable $forumcache</message>
<back_trace>#0 errorHandler->error() called at [/inc/class_error.php:153]
#1 errorHandler->error_callback() called at [/syndication.php:200]
</back_trace>
</error>
<error>
<dateline>1695204419</dateline>
<script>syndication.php</script>
<line>201</line>
<type>2</type>
<friendly_type>Warning</friendly_type>
<message>Undefined variable $forumcache</message>
<back_trace>#0 errorHandler->error() called at [/inc/class_error.php:153]
#1 errorHandler->error_callback() called at [/syndication.php:201]
</back_trace>
</error>
da die syndication.php die $forumcache nicht kennt, würde ich sie dem Script einfach mal vorstellen
hallo, das ist die Variable $forumcache und die ist erstmal leer
auch wenn StefanT mir für solche Vorschläge sicher die Ohren lang zieht
setz mal in der syndication.php hinter
PHP-Code:
require_once "./global.php";
einfach
dann kennt er die Variable und sollte die Klappe halten; eigentlich wird sie, wenn ich das richtig sehe in Zeile 109 gefüllt
Danke für die Antwort, Lu!
Habs jetzt mal so gemacht und werde beaobachten, ob was kommt-
(20.09.2023, 12:02)bv64 schrieb: [ -> ]da die syndication.php die $forumcache nicht kennt, würde ich sie dem Script einfach mal vorstellen
hallo, das ist die Variable $forumcache und die ist erstmal leer
Hi Lu
,
die anderen Warnungen bei Karin "Trying to access array offset on value of type null"
besagen eigentlich nicht, dass die Variable nicht deklariert ist, sondern dass ein Arrey_Key nicht gefüllt/null ist.
Das kann aber eigentlich gar nicht sein, denn für diese Keys ist in der DB per default ein Wert gesetzt. Vllt sollte man die DB-Tabelle forums mal dahingehend überprüfen.
Ne andere Idee:
@Karin
Rufst du evtl. innerhalb des Forums (in einem Template) einen Feed-Link auf, für den der jeweilige Thread oder das Forum gar nich mehr existiert?
Ich weiß nicht, ob mein Gedankengang dahingehend richtig ist, aber das wäre evtl. auch ne Erklärung.
Danke für die Antwort, Schnapsnase!
Code:
Rufst du evtl. innerhalb des Forums (in einem Template) einen Feed-Link auf, für den der jeweilige Thread oder das Forum gar nich mehr existiert?
Da steh ich am Schlauch, ich weiss nicht, was Du meinst.
@Lu: Danke ! Meldungen kommen zwar noch, aber nur mehr diese hier :
PHP-Code:
<error>
<dateline>1695219548</dateline>
<script>syndication.php</script>
<line>197</line>
<type>2</type>
<friendly_type>Warning</friendly_type>
<message>Uninitialized string offset 0</message>
<back_trace>#0 errorHandler->error() called at [/inc/class_error.php:153]
#1 errorHandler->error_callback() called at [/syndication.php:197]
</back_trace>
</error>
(17.09.2023, 11:36)Gerti schrieb: [ -> ]Die Fehlerquelle ist (vermutlich) nicht der syndication.php geschuldet. Der Fehler "Undefinierte Variable $forumcache" ist nicht direkt der vorgenannten Datei zuzuordnen.
Begründung: Die Variable
wird an verschiedenen Stellen im Code definiert und mit Werten befüllt. Der Zugriff auf
sollte in Ordnung sein, solange die Datenbankabfragen, welche die
befüllen, erfolgreich sind.
Doch, genau in dieser Datei muss ein Fehler stecken. Wie du selbst schreibst, wird die Variable sowohl dort definiert als auch verwendet. Die Variable gibt es zwar auch in anderen Dateien, aber diese können eine Auswirkungen haben. Leider kann das Problem bisher nirgends reproduzieren, damit ich es näher untersuchen könnte.
(20.09.2023, 12:02)bv64 schrieb: [ -> ]auch wenn StefanT mir für solche Vorschläge sicher die Ohren lang zieht
setz mal in der syndication.php hinter
PHP-Code:
require_once "./global.php";
einfach
dann kennt er die Variable und sollte die Klappe halten
Die Variable sollte in der Tat sauber initialisiert werden, allerdings als Array, sonst bekommst du später andere Fehler. Aber die Ursache für das eigentliche Problem ist das nicht, das wäre zu einfach gewesen.
stimmt, das Biest ist ein Array, habe ich heute morgen in der Eile nicht beachtet
lag dran, dass Karin heute andere Fehlermeldungen gepostet hat als vorher immer, hab nicht alles zurück gelesen
@ Schnapsnase :
Meinst Du diese Werte hier in der forums - Datenbank?
[
attachment=13797]