Probleme mit Plugins beim Update auf PHP 8.0 - Druckversion +- MyBB.de Forum (https://www.mybb.de/forum) +-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html) +--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html) +--- Thema: Probleme mit Plugins beim Update auf PHP 8.0 (/thread-38515.html) |
Probleme mit Plugins beim Update auf PHP 8.0 - Oliver - 17.01.2023 Strato hat mich gezwungen die PHP-Version auf 8.0 umzustellen und ich hangele mich seitdem von einem Problem zu anderen. Die Plugin-Update seit geht nicht mehr und dies liegt an dem CKEditor-Plugin. Im Serverlog erscheint folgendes: Uncaught Error: Undefined constant "CKEDITOR_PLUGINROOT" in /mnt/web118/c2/15/5608015/htdocs/forum/inc/plugins/ckeditor.php:17 Das Problem ist hier, dass die Konstante CKEDITOR_PLUGINROOT nicht gesetzt wurde. Weiß jemand, wo ich diese im Forum setzen kann und welchen Wert diese haben sollte? Beim SimpleEditor bekomme eine Warnung im Forum angezeigt: Undefined array key 1 - Line: 606 - File: inc/plugins/simpleckeditor.php Code-Zeile: list($page, $queryStr) = explode("?", $page, 2); Hat zufällig schon jemand die beiden Probleme gelöst? RE: Probleme mit Plugins beim Update auf PHP 8.0 - Oliver - 18.01.2023 Bin jetzt etwas schlauer. In CKEDITOR.PHP wird die Konstante nicht in Hochkomma gesetzt. Daher wirkt sie nicht. Man muss also define(CKEDITOR_PLUGINROOT,MYBB_ROOT.'inc/plugins/ckeditor/'); durch define('CKEDITOR_PLUGINROOT',MYBB_ROOT.'inc/plugins/ckeditor/'); ersetzen. Jetzt kommen aber sehr viele Warning. Das Spaß geht weiter. RE: Probleme mit Plugins beim Update auf PHP 8.0 - juho - 22.03.2023 Hallo, Ich muss bis Ende des Monats PHP7.4.33 verlassen und auf 8.x umstellen. Die vielen Warnungen kommen ziemlich klar von den Plugins. Plugin DNT Announcements.php habe ich aktualisieren können auf 1.4, aber Announcement von Jones (2.4.1) leider nicht. Deaktivieren oder Deinstallieren hilft nicht ganz, ich brauche Zeit zum Rumprobieren. Weil aber MyBB mit den Foren funktioniert, habe ich die Warnungen im Template php-warnings erstmal ausgeschaltet. Ausserdem musste in admin/modules/config/announcement.php line11 MODULE in Anführungszeichen gessetzt werden: if(function_exists("myplugins_info")) define(MODULE, "myplugins-announcement"); else define("MODULE", "config-announcement"); Meine Version: MyBB 1.8.33 PHP 7.4.33 MySQLi 10.5.17 Schöne Grüße, Jürgen RE: Probleme mit Plugins beim Update auf PHP 8.0 - juho - 07.04.2023 Inzwischen bin ich auf PHP 8.1.17 umgestiegen. Forum funktioniert, aber im ACP werde ich immer wieder abgemeldet. Nach Umbennen von announceme.php gelingt die Bearbeitung im ACP dann. |