wenn ich nach dem ersten Teil der Fehlermeldung im weltweiten Netz suche, finde ich diverse Hinweise auf Probleme mit PHP selbst, als wäre etwas nicht richtig konfiguriert.
Aber da ich von Server keine Ahnung habe, halte ich die Fresse, denn das sollte man immer tun, wenn man keine Ahnung hat
Guten Abend!
Ich habe mein Board wieder auf PHP 5.6 gestellt, damit meine Spieler darauf zugreifen können, deshalb sieht alles ganz normal aus
Ich habe vorhin noch einmal auf PHP 8 gestellt und mir statt dem Error-Log das PHP-Error-Log herunter geladen. Vielleicht wird man daraus schlauer:
Code:
[04-May-2024 19:31:39 Europe/Berlin] PHP Fatal error: Uncaught Error: Undefined constant "subject" in /home/web7sun88/html/Schattenharz/inc/plugins/inplaytracker.php:1278
Stack trace:
#0 /home/web7sun88/html/Schattenharz/inc/class_plugins.php(142): inplaytracker_global('')
#1 /home/web7sun88/html/Schattenharz/global.php(498): pluginSystem->run_hooks(Array)
#2 /home/web7sun88/html/Schattenharz/index.php(18): require_once('/home/web7sun88...')
#3 {main}
thrown in /home/web7sun88/html/Schattenharz/inc/plugins/inplaytracker.php on line 1278
[
attachment=14041][
attachment=14042][
attachment=14043][
attachment=14044]
Die betreffenden Dateien habe ich angehängt
Liebe Grüße
Banshee
es betrifft aber nur eine davon, die inplaytracker.php
versuch mal Zeile 1278 zu ändern:
$test .= $szene['subject'];
um nicht ständig dein laufendes Forum abzuschießen, empfehle ich dir eine Kopie deines Forums aufzusetzen und daran dann unter PHP8 zu arbeiten, bis alles funktioniert
Guten Abend und vielen lieben Dank für deine Antwort!
Und weiter geht es.
Ich habe die betreffende Zeile geändert und schon kommt der nächste Fehler. Aber mühsam ernährt sich das Eichhörnchen, irgendwann haben wir es!
Code:
thrown in /home/web7sun88/html/Schattenharz/inc/plugins/inplayquotes.php on line 476
[05-May-2024 19:18:44 Europe/Berlin] PHP Fatal error: Uncaught Error: Undefined constant "tid" in /home/web7sun88/html/Schattenharz/inc/plugins/inplayquotes.php:476
Stack trace:
#0 /home/web7sun88/html/Schattenharz/inc/class_plugins.php(142): inplayquotes_index('')
#1 /home/web7sun88/html/Schattenharz/index.php(32): pluginSystem->run_hooks(Array)
#2 {main}
Das wäre die Meldung und die dazu gehörige Datei hänge ich wieder an.
[
attachment=14047]
Ich habe übrigens ein Spiegelboard, auf dem ich erst einmal die Versionsanpassung von mybb durchgespielt habe. Leider habe ich nur eine Domain und beide Boards laufen auf dieser. Ich kann die PHP-Version aber nur für die Domain ändern, nicht für die einzelnen Datenbanken.
Liebe Grüße
Die Banshee
ich hatte es geahnt, als ich nur einen Blick quer drüber warf
überall, wo er so etwas mit constant meldet, setzt du das in Anführungsstriche
also banshee zu 'banshee'
jetzt seh ich erst, dass das ja wieder eine andere php-Datei ist, na egal, gilt das gleiche
Und gut, wenn du ein Spiegeluniversum hast, aber schon blöde, wenn man da nicht die PHP-Version separat schalten kann. Eine zweite Domain kostet aber auch nicht die Welt
Ich hab mir eine zugelegt, die ich nur für Testsachen brauche, damit umgeht man auch Cookie-Probleme
Guten Morgen Banshee,
du kannst dir für das Spiegelboard auch eine lokale Umgebung einrichten, dass wurde dir auch schon ans Herz gelegt. Auf jeden Fall im Epic gibt es auch ein Tutorial zu Xampp. (Im SG habe ich jetzt nicht nachgeschaut)
Du findest im SG auch im Tutorial Bereich von MyBB bei den wichtigen Thema auch das Theme "Fehler und Warnungen: php8", was dir auch helfen kann bei deinen Problemen. Du wirst bei einigen Plugins auf Fehler und Warnungen stoßen, da nicht alle auf php8 geupdatet sind oder werden.
Für die zwei Fehler die du gepostest hast, gibt es sogar eine Erklärung im SG im MyBB Bereich "[Basic] Problemsammlung & erste Hilfe" unter dem Punkt "Fehlermeldung: Error in a future Vision of PHP". Da diese Fehler bei den Plugins schon unter php7 auftauchte und man es fixen musste.
Gerade bei den gängigen RPG Plugins könnte es eher vom Vorteil sein in den RPG Community Boards nachzufragen, weil dort die Chance größer ist, dass es schon jemand für sich gefixt hat.
(Was nicht bedeutet, dass ich hier jemand die Fähigkeit absprechen möchte das zu können. Nur kennt die RPG Community die Plugins auf jeden Fall.)
LG
Lara
Hallo zusammen!
Es ist endlich geschafft und " ' " war wirklich nur noch das einzige Hindernis und dank euch läuft das Board jetzt auf PHP 8.2! Vielen lieben Dank für die Hilfe!
@ Lara: Den erwähnten Thread habe ich im SG übersehen. Vielen Dank für den Hinweis!
na prima, das freut dann doch, viel Spaß weiterhin mit MyBB