MyBB.de Forum

Normale Version: Komme nicht mehr ins ACP nach Umstellung auf 8.1.15
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo!

Mein Hoster hat umgestellt auf PHP 8.1.15.
Das Forum ist aufrufbar, allerdings kommen eine Menge Fehlermeldungen, die zum Großteil von Plugins kommen. Das Forum funktioniert ansonsten tadellos, man kann posten, sogar die Spiele speichern, Shoutbox und Messenger funktionieren. 
Kommen halt auf jeder Seite die Fehlermeldungen.

Nun wollte ich die Plugins deaktivieren, die offensichtlich nicht mit der neuen PHP Version kompatibel sind.
Aber wenn ich mich ins ACP einlogge, kommen wieder Fehlermeldungen und ich kann nichts bearbeiten.
Sagt mir: ungültige Administrations-Sitzung. 

Screenshots hab ich hier angehängt.

Forum: www.schmankerlecke.de
Neueste MyBB - Version 

Beiträge zu dem Thema hab ich gelesen, aber keine Lösung gefunden.


Danke schon mal im voraus und lg
Karin
(12.02.2023, 14:02)KarinB schrieb: [ -> ]Mein Hoster hat umgestellt auf PHP 8.1.15.

Nun wollte ich die Plugins deaktivieren, die offensichtlich nicht mit der neuen PHP Version kompatibel sind.
Aber wenn ich mich ins ACP einlogge, kommen wieder Fehlermeldungen und ich kann nichts bearbeiten.
Sagt mir: ungültige Administrations-Sitzung.
1. im Browser die Cookies von www.schmankerlecke.de löschen (Punkt 2 dürfte eigentlich entfallen)
2.1 via FTP in der ./inc/settings.php die Coookie-Angaben prüfen und gegebenenfalls anpassen
2.2 wenn Login erfolgreich, dann im ACP > Seiten-Details gleichfalls anpassen.
3.1 die Anzeige der Fehlermeldungen für die Foren-User empfehle ich abzuschalten
3.1.1 im ACP > Server und Optimierung einstellen auf:
> Fehler loggen
> Warnungen und Fehler verstecken
> Logdatei (Pfad und Dateiname angeben)
3.2 bei Verwendung des PlugIn error_viewer kannst Du dann in Ruhe Step-by Step die Fehlermeldungen analysieren und möglichst beseitigen.
3.3 es empfiehlt sich bei den PlugIns nach aktualisierten Versionen (einige PlugIn-Entwickler pass(t)en ihre PlugIns bereits an PHP 8 an) zu suchen.
Danke für die schnelle Antwort, werde mal Schritt für Schritt probieren.
Cookies gelöscht - jetzt sagt er im ACP zwar keine ungültige Sitzung mehr, aber ich hänge am Einloggen. 
Komm nicht weiter und kann nix bearbeiten.

Komischerweise motzt er bei der pmwarning auch. Das Plugin ist schon länger nicht mehr eingebaut.

Cookieangaben in der /inc/settings.php sind: 

$settings['cookiedomain'] = ".www.schmankerlecke.de";
$settings['cookiepath'] = "/";
$settings['cookieprefix'] = "";

Sollte passen, oder?
(12.02.2023, 14:36)KarinB schrieb: [ -> ]Komischerweise motzt er bei der pmwarning auch. Das Plugin ist schon länger nicht mehr eingebaut.

Wahrscheinlich ist {$pmfwarning} noch im header Template des Themes vorhanden. Wink

Poste mal bitte den Inhalt des o.g. header Templates...da scheint es noch einige Probleme zu geben.
Sven, würde ich gern, kann aber im ACP auf nichts zugreifen.

Sonst könnte ich ja auch die Plugins deaktivieren, die die Fehlermeldungen versursachen..
Lösche auch mal bitte in der Plugindatei "inc/plugins/threads_posted_in.php" die Zeile #13
PHP-Code:
define('THIS_SCRIPT''usercp.php'); 
Vielen Dank,Sven, schon gelöscht!

Mein Hoster hat mir gerade zurückgeschrieben: 

Für eine Übergangszeit wird aber PHP 7.4 noch verfügbar sein. Bitte nutzen Sie die Zeit um Ihre Scripte entsprechend zu erneuern, damit diese auch künftig lauffähig sein werden.
 
Für den besagten Account wurde PHP soeben wieder auf 7.4 zurückgestellt, die Probleme sollten damit vorläufig behoben sein.

Somit kann ich die Änderungen vornehmen und die Plugins deaktivieren (screenshot hab ich ja - wo es hakt)
Hallo !
Wenn ich bei "Wer ist online" auf " [Vollständige Liste] klicke, bekomm ich eine Shoutbox-Fehlermeldung.
Screen im Anhang.

Zeile 1041 der  inc/plugins/dvz_shoutbox.php :

parse_str(html_entity_decode($location['query']), $parameters);




Und das ist Zeile 1043 in  inc/plugins/dvz_shoutbox.php :

if ($filename == 'index.php' && $parameters['action'] == 'shoutbox_archive') {



Leider kann ich zu wenig, um da etwas zu ändern. 

Danke und lg
Karin
Ersetze bitte den kompetten Teil in der "inc/plugins/dvz_shoutbox.php" Datei (#1041 - #1045)
PHP-Code:
parse_str(html_entity_decode($location['query']), $parameters);

if (
$filename == 'index.php' && $parameters['action'] == 'shoutbox_archive') {
    
$user_activity['activity'] = 'dvz_shoutbox_archive';


durch
PHP-Code:
if (isset($location['query'])) {
    
parse_str(html_entity_decode($location['query']), $parameters);

    if (
$filename == 'index.php' && isset($parameters['action']) && $parameters['action'] == 'shoutbox_archive') {
        
$user_activity['activity'] = 'dvz_shoutbox_archive';
    }


Speichere die Datei und schaue ob der Fehler weg ist.
JAAA, hat funktioniert. Vielen Dank, wieder eine Fehlermeldung weniger !
Seiten: 1 2