MyBB.de Forum
weiße Seite bei Umstellung auf PHP8+ - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: MyBB 1.8.x (https://www.mybb.de/forum/forum-87.html)
+--- Forum: Installation, Aktualisierung und Merge System (https://www.mybb.de/forum/forum-89.html)
+--- Thema: weiße Seite bei Umstellung auf PHP8+ (/thread-39216.html)



weiße Seite bei Umstellung auf PHP8+ - FlederMaus - 01.08.2024

Hallo zusammen,

ich bin inzwischen soweit, das ich die Plugins, bzw, deren Meldungen, was da gern geändert würde soweit habe, das ich mir dachte "ok stell ich auf PHP8+ hoch, grätscht mir immer noch was dazwischen, denn der Index bleibt weiß ohne Fehlermeldung

aktuell verwendete Version ist die 1.8.37 auf PHP 7.4.33-nmm5 und SQL -  MySQLi 10.6.18

Wenn ich da wie der Host es ermöglicht php8.0 nutzen wollte - weiße Index-Seite keine sichtbare Fehlermeldung, auch nicht im error.log

Daher versuche ich erst gar nicht die PHP8.1 oder höher, obwohl ja schon php8.3 möglich wäre

Der Grund für den versuch ist, das ich die seit zehn-einhalb Jahren sauber laufende Seite nicht aufgeben will.

Da bin ich irgendwie altmodisch, ich weiß ja nicht ob bei anderen der Merge-Import inzwischen PHP8 mag, bei mir gibt es bereits unter Php7.4 .33-nmm5 Problemmeldungen, worauf hin ich nicht versuchen werde eine 1.8.38 Neuinstallation mit den Daten der alten Instalaltion zu füllen

Update ist die eine Option die für mich in Frage kommt, aber wie erwähnt, stelle ich die PHP auf 8.0 ist der Index weiß auch beim ACP, was es ganz leicht kompliziert da etwas nachträglich zu ändern, wenn man an kein Eingabefeld kommt

Wenn ihr da was wisst, wäre ich dankbar, für jeden Denkanstoß, "fertige Lösungen" muss es nicht geben, da ich ja auf die verbauten Plugins achten muss, die nicht zwingend jeder nutzt und die darauf hin auch nicht zwingend bei der "fertig-Lösung" Beachtung finden können ..

Denkanstöße würden mir vorrangig genügen, damit ich das dann versuchen kann


RE: weiße Seite bei Umstellung auf PHP8+ - bv64 - 01.08.2024

bei einer weißen Seite lohnt immer ein Blick ins Server Error Log


RE: weiße Seite bei Umstellung auf PHP8+ - [ExiTuS] - 01.08.2024

Deine MyBB-Version ist PHP8-fähig. Darüber würde ich mir weniger Sorgen machen, als um deine eingesetzten Plug-Ins.

Wie schon gesagt, musst du einen Blick in die Webserver-Logs werfen!
Denn bei einer weißer Seite, wird MyBB überhaupt nicht "ausgeführt" und es wird nichts verarbeitet - daher gibt es auch keine Fehler seitens MyBB.
Eigentlich ist es üblich, dass du über einen Admin-Zugang zu deinem Webhosting auf die Logs des Webservers zugreifen kannst; meist sogar direkt über FTP in einem übergeordneten Verzeichnis.
Konzentriere dich hier erst einmal auf tatsächliche Fehlermeldungen "Error" ("Warning" oder "Info" sind jetzt nebensächlich), die sehr wahrscheinlich von irgendwelchen php-Dateien eines Plug-Ins hervorgerufen werden.
Lass uns die Fehlermeldungen wissen...

[ETS]


RE: weiße Seite bei Umstellung auf PHP8+ - FlederMaus - 02.08.2024

Vielen Dank ihr 2 das werde ich mir mal ansehen ob ich da was finde, denn ja den Zugriff habe ich auf die Logs, werde mal sehen das ich da was finde, das ich euch geben kann.

Vielen Dank


RE: weiße Seite bei Umstellung auf PHP8+ - FlederMaus - 22.03.2025

Lange ist es her, aber ich habe endlich Gelegenheit gehabt, was zu finden:
Code:
[22-Mar-2025 11:35:52 Europe/Berlin] PHP Fatal error:  Uncaught Error: Call to undefined function create_function() in /www/htdocs/xxx/xxx/inc/plugins/styleUsernames.php:83
Stack trace:
#0 /www/htdocs/xxx/xxx/inc/plugins/styleUsernames.php(31): styleUsernames->__construct()
#1 /www/htdocs/xxx/xxx/inc/class_plugins.php(38): require_once('/www/htdocs/xxx...')
#2 /www/htdocs/xxx/xxx/inc/init.php(235): pluginSystem->load()
#3 /www/htdocs/xxx/xxx/global.php(20): require_once('/www/htdocs/xxx...')
#4 /www/htdocs/xxx/xxx/misc.php(21): require_once('/www/htdocs/xxx...')
#5 {main}
  thrown in /www/htdocs/xxx/xxx/inc/plugins/styleUsernames.php on line 83
  [22-Mar-2025 11:51:45 Europe/Berlin] PHP Fatal error:  Uncaught Error: Call to undefined function create_function() in /www/htdocs/xxx/xxx/inc/plugins/styleUsernames.php:83
Stack trace:
#0 /www/htdocs/xxx/xxx/inc/plugins/styleUsernames.php(31): styleUsernames->__construct()
#1 /www/htdocs/xxx/xxx/inc/class_plugins.php(38): require_once('/www/htdocs/xxx...')
#2 /www/htdocs/xxx/xxx/inc/init.php(235): pluginSystem->load()
#3 /www/htdocs/xxx/xxx/global.php(20): require_once('/www/htdocs/xxx...')
#4 /www/htdocs/xxx/xxx/ratethread.php(15): require_once('/www/htdocs/xxx...')
#5 {main}
  thrown in /www/htdocs/xxx/xxx/inc/plugins/styleUsernames.php on line 83
[22-Mar-2025 11:51:45 Europe/Berlin] PHP Fatal error:  Uncaught Error: Call to undefined function create_function() in /www/htdocs/xxx/xxx/inc/plugins/styleUsernames.php:83
Stack trace:
#0 /www/htdocs/xxx/xxx/inc/plugins/styleUsernames.php(31): styleUsernames->__construct()
#1 /www/htdocs/xxx/xxx/inc/class_plugins.php(38): require_once('/www/htdocs/xxx...')
#2 /www/htdocs/xxx/xxx/inc/init.php(235): pluginSystem->load()
#3 /www/htdocs/xxx/xxx/global.php(20): require_once('/www/htdocs/xxx...')
#4 /www/htdocs/xxx/xxx/showthread.php(28): require_once('/www/htdocs/xxx...')
#5 {main}
  thrown in /www/htdocs/xxx/xxx/inc/plugins/styleUsernames.php on line 83
[22-Mar-2025 11:36:34 Europe/Berlin] PHP Fatal error:  Uncaught Error: Call to undefined function create_function() in /www/htdocs/xxx/xxx/inc/plugins/styleUsernames.php:83
Stack trace:
#0 /www/htdocs/xxx/xxx/inc/plugins/styleUsernames.php(31): styleUsernames->__construct()
#1 /www/htdocs/xxx/xxx/inc/class_plugins.php(38): require_once('/www/htdocs/xxx...')
#2 /www/htdocs/xxx/xxx/inc/init.php(235): pluginSystem->load()
#3 /www/htdocs/xxx/xxx/archive/global.php(17): require_once('/www/htdocs/xxx...')
#4 /www/htdocs/xxx/xxx/archive/index.php(14): require_once('/www/htdocs/xxx...')
#5 {main}
  thrown in /www/htdocs/xxx/xxx/inc/plugins/styleUsernames.php on line 83
[22-Mar-2025 11:36:39 Europe/Berlin] PHP Fatal error:  Uncaught Error: Call to undefined function create_function() in /www/htdocs/xxx/xxx/inc/plugins/styleUsernames.php:83
Stack trace:
#0 /www/htdocs/xxx/xxx/inc/plugins/styleUsernames.php(31): styleUsernames->__construct()
#1 /www/htdocs/xxx/xxx/inc/class_plugins.php(38): require_once('/www/htdocs/xxx...')
#2 /www/htdocs/xxx/xxx/inc/init.php(235): pluginSystem->load()
#3 /www/htdocs/xxx/xxx/global.php(20): require_once('/www/htdocs/xxx...')
#4 /www/htdocs/xxx/xxx/newreply.php(24): require_once('/www/htdocs/xxx...')
#5 {main}
  thrown in /www/htdocs/xxx/xxx/inc/plugins/styleUsernames.php on line 83

Das gibt das vom Host angesagte "muss der Betreiber selbst anlgen lassen"-Errorlog aus

Wenn ich das richtig einschätze, ist das Plugin "styleUsernames" nicht willens auf PHP8 mit zu gehen, dann werde ich das mal rauswerfen und weiter testen

Falls es da noch mehr heraus zu lesen gibt, bin ich für jeden Ansatz dankbar


RE: weiße Seite bei Umstellung auf PHP8+ - bv64 - 22.03.2025

die Funktion create_function wird seit PHP8.0 nicht mehr unterstützt
Das Plugin müsste also umgeschrieben werden um es weiter nutzen zu können

Da ich das Plugin hier nicht finde ist es wohl wieder etwas aus der RPG-Szene. Hast du da mal wegen diesem Plugin nachgefragt? Oft gibt es da doch schon Updates oder Lösungen


RE: weiße Seite bei Umstellung auf PHP8+ - FlederMaus - 22.03.2025

(22.03.2025, 13:19)bv64 schrieb: die Funktion create_function wird seit PHP8.0 nicht mehr unterstützt
Das Plugin müsste also umgeschrieben werden um es weiter nutzen zu können

Da ich das Plugin hier nicht finde ist es wohl wieder etwas aus der RPG-Szene. Hast du da mal wegen diesem Plugin nachgefragt? Oft gibt es da doch schon Updates oder Lösungen

Danke für die Antwort, ja ich kriege das dann auf die entsprechende Version gehoben, ich bin erst mal sehr zufrieden für heute mit dem Stand der Dinge

Die Arbeitskopie der Seite ist auf
MyBB1.8.38 (von 1.8.36)

PHP 8.1(von PHP7.4)

es sind keine Plugins geladen, aber es werden bei "Admin/Plugins durchsuchen" mehrere Seiten kompatible Plugins geboten, die werde ich dann mal mit dem Original-Stand vergleichen, welche da passen alle anderen hole ich mir dann von den entsprechendne Entwicklern sofern noch aktiv / auffindbar

Falls ich da keinen finde, werde die Fehlermeldungen hier posten und hoffe, das wir wie ja schon begonnen fortgesetzt die Probleme rauswerfen können

@bv64 Danke für die Unterstützung

(22.03.2025, 13:19)bv64 schrieb: die Funktion create_function wird seit PHP8.0 nicht mehr unterstützt
Das Plugin müsste also umgeschrieben werden um es weiter nutzen zu können

Da ich das Plugin hier nicht finde ist es wohl wieder etwas aus der RPG-Szene. Hast du da mal wegen diesem Plugin nachgefragt? Oft gibt es da doch schon Updates oder Lösungen

Style Usernames
This plugin colorize usernames according to the groups settings.
Erstellt von User 12076 

steht so unter "Plugins durchsuchen" als kompatibel zur 1.8.38

Da ich beider Plugin-Übersicht leere Seite habe und bei "Plugins aktualisieren" wie vorher bei der Index-Seite komplett weiße Seite habe ohne jegliche Strukturen

denke ich mal muss ich die Plugins ALLE neu zusammensuchen, oder gibt es da eine Möglichkeit die PluginÜbersicht wieder zu kriegen?

die sieht so aus aktuell
   

und dafür aber 48 Seiten kompatible Plugins für die 1.8.38


RE: weiße Seite bei Umstellung auf PHP8+ - bv64 - 22.03.2025

deshalb immer die Plugins verlinken, dann müssen wir nicht auf die Suche gehen, was ja pure Zeitvergeudung ist,da der fragende User die Antwort ja kennt

wenn die Plugin-Seite weiß ist, ist eines der Plugins nicht PHP8-kompatibel

sichere den Inhalt von inc/plugins
und dann lösche eines nach dem anderen, die neuesten zuerst und schaue jedesmal, ob die Liste wieder da ist
So findest du den Übeltäter Wink


RE: weiße Seite bei Umstellung auf PHP8+ - FlederMaus - 22.03.2025

Zitat:sichere den Inhalt von inc/plugins
und dann lösche eines nach dem anderen, die neuesten zuerst und schaue jedesmal, ob die Liste wieder da ist
So findest du den Übeltäter [Bild: https://www.mybb.de/forum/images/smilies/wink.gif]

werde ich so machen, Backups mach ich ja immer vorher, vielen Dank


RE: weiße Seite bei Umstellung auf PHP8+ - bv64 - 22.03.2025

(22.03.2025, 16:39)FlederMaus schrieb: Backups mach ich ja immer vorher
so etwas zu lesen bringt Freude in mein Leben Wink