Warnungen bei Umstellung php 7.4 zu php8.2 - Druckversion +- MyBB.de Forum (https://www.mybb.de/forum) +-- Forum: MyBB 1.8.x (https://www.mybb.de/forum/forum-87.html) +--- Forum: Allgemeiner Support (https://www.mybb.de/forum/forum-88.html) +--- Thema: Warnungen bei Umstellung php 7.4 zu php8.2 (/thread-39220.html) |
Warnungen bei Umstellung php 7.4 zu php8.2 - schauan - 18.08.2024 Hallo zusammen, ich wollte gerade php umstellen, was jedoch noch nicht klappt. Hier erst mal der Stand: Ich habe ein Forum zum Test unter php8 neu aufgesetzt, den Pluginbestand installiert, keine weiteren Änderungen aus dem bestehenden Forum übernommen, läuft auf den ersten Blick Im Forum bin dann natürlich nur ich als Admin, und außer einem Testbeitrag ist noch nix drin :-) Ich habe dann das bestehende Forum mit dem neu aufgesetzten hinsichtlich der Files abgeglichen und eventuelle "Karteileichen" entfernt. Läuft auch problemlos seit einer Woche. Nach der Umstellung erhalte ich als user und admin einige Fehlermeldungen. Habe dann einen Hinweis https://www.mybb.de/forum/thread-38550-post-252668.html#pid252668 umgesetzt und konnte dadurch Fehlermeldungen reduzieren. Ich bekam aber noch zwei Warnungen / Fehler: Warning [2] Undefined variable $pending_joinrequestss - Line: 48 - File: global.php(961) : eval()'d code PHP 8.2.22 (Linux) /inc/class_error.php 153 errorHandler->error /global.php(961) : eval()'d code 48 errorHandler->error_callback /global.php 961 eval /index.php 18 require_once Warning [2] Undefined property: MyLanguage::$markread - Line: 20 - File: index.php(406) : eval()'d code PHP 8.2.22 (Linux) /inc/class_error.php 153 errorHandler->error /index.php(406) : eval()'d code 20 errorHandler->error_callback /index.php 406 eval Zur ersten Warnung: {$pending_joinrequestss} ist im Template header. Das Plugin BAM setzt hier beim aktivieren die Variable falsch, Zeile 502: PHP-Code: find_replace_templatesets('header', '#{\$pending_joinrequests}#', '{$pending_joinrequestss} <!-- BAM -->{$bam_announcements}<!-- /BAM -->'); Ist korrigiert. Zur zweiten Warnung hab ich keine Idee. :-( RE: Warnungen bei Umstellung php 7.4 zu php8.2 - bv64 - 18.08.2024 prüfe mal dein Template index_boardstats das scheint veraltet zu sein und noch diese Passage zu enthalten, die vor langer Zeit mal entfernt wurde: Code: <a href="misc.php?action=markread{$post_code_string}">{$lang->markread}</a> | vergleiche dein Template mit dem Original, ggf. kannst du es einfach auf Originalstatus zurück setzen, es sei denn es sind weitere Änderungen von dir drin RE: Warnungen bei Umstellung php 7.4 zu php8.2 - schauan - 18.08.2024 danke, ok, der Fehler ist erst mal weg. Hatte einfach nur angenommen, dass die mit dem UnreadPosts - Plugin zu tun hatte. Jetzt habe ich den nächsten :-( : Warning [2] Undefined array key "unreadPosts_thread" - Line: 3 - File: search.php(665) : eval()'d code PHP 8.2.22 (Linux) /inc/class_error.php 153 errorHandler->error /search.php(665) : eval()'d code 3 errorHandler->error_callback /search.php 665 eval RE: Warnungen bei Umstellung php 7.4 zu php8.2 - bv64 - 18.08.2024 es wird sicher nicht die letzte Warning sein, die dir um die Ohren fliegt, mach dir nix draus, mussten wir alle durch mit dem Umstieg auf PHP8 Bitte die Meldungen aber dann auch komplett posten, hier fehlt ein Stück, aber aus der Variable deute ich, dass das jetzt zu dem von dir genannten UnreadPosts-Plugin zu tun hat. Dieses Plugin kenne ich nicht, daher kann ich dazu nichts sagen. In der kompletten Warning steht aber bestimmt auch in welcher Zeile des Plugins dieses Warning ausgelöst wird RE: Warnungen bei Umstellung php 7.4 zu php8.2 - schauan - 18.08.2024 functions_indicators.php (Größe: 10,64 KB / Downloads: 2) Hallöchen, also, zusätzliche Infos hab ich dann in den Fehlermeldungen. Ich hab da 3 Plugins mit verschiedenen Zeilen und die functions_post. Ich poste die betreffenden Teile aus den Fehlermails mal für alle 3 Plugins, die da was auszusetzen haben, unreadposts beinhalten die ersten 4. Zusätzlich als Info noch, dass ich die functions_indicators.php vom plugin aktiv habe. Zitat:Type: 2 Ich habe die funtions_indicators.php mal hier mit angehängt. Ich habe sie mit psPad mit dem Original verglichen. Da werden mir seitens dem Original einige Änderungen sowie ca. 8 neue Zeilen angezeigt. Ich werde das in der Plugindatei einfügen und nochmal testen. Da komme ich aber erst morgen dazu. RE: Warnungen bei Umstellung php 7.4 zu php8.2 - bv64 - 18.08.2024 für Google SEO gibt es (mindestens) eine für PHP8 optimierte Version https://github.com/Sama34/MyBB-Google-SEO zu Cookielaw und Unreadposts kann ich nichts sagen, da ich beide nicht nutze; aber da können sicher andere aus der Gruft steigen RE: Warnungen bei Umstellung php 7.4 zu php8.2 - schauan - 19.08.2024 Hallöchen, die 1.8.6 dort die hatte ich schon übernommen. Zu MarkEditedAsUnread gab's auch Anpassungen, aber nicht als neue Version, bei der Fancybox glaube auch... Hier im Forum versuch ich auch, alles die Umstellung betreffende zu finden, gehe aber davon aus, dass Änderungen, die sozusagen "intern" die Forenfiles bzw. -software betreffen, bei den Updates inzwischen mit dabei sind. Ich habe jetzt die functions_indicators.php angepasst, mal schauen, was rauskommt. - Zeilen mit abweichenden oder zusätzlichen Variablen für Unreadposts gelassen (mark_time, readTime) - Zeilen 142 (109) und 146 (113) , false eingefügt - Zeile 291 (246) shutdown_query statt query - Zeile 382 (337) if(!empty($mark_query)) statt if($mark_query != '') - anschließend den Bereich Zeile (268 - 295) aus dem mybb-Original übertragen (switch($db->type) ...) (Angaben in Klammern = Originalzeilennummern von mybb) Eventuell kann man den Teil des Threads ab #3 zum ViewUnreadPost - Thread verschieben :-) RE: Warnungen bei Umstellung php 7.4 zu php8.2 - schauan - 20.08.2024 Moin zusammen, also, die Anpassung der functions_indicators.php scheint das Problem mit unreadposts gelöst zu haben. Im Forum wird mir kein diesbezüglicher Fehler mehr angezeigt. Ich hatte zwar noch zwei Mails, aber eventuell lag das am Browsercache. Bei der unreadposts.php hatte ich übrigens auch die eine Änderung aus dem Beitrag drin: https://www.mybb.de/forum/thread-30441-post-254658.html#pid254658 Auf github wird da was anderes angeboten, funktioniert aber nicht. Wenn dann mal alles läuft werde ich die functions_indicators.php hier mit anhängen. |