[ 2.0.x ] Sessions Manager *emc

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
TheSteffen
Mitglied
Beiträge: 115
Registriert: 16.09.2003 13:36
Wohnort: Egeln
Kontaktdaten:

Beitrag von TheSteffen »

Ich bekomme folgende Fehlermeldung

Code: Alles auswählen

phpBB : Kritischer Fehler 

Error clearing sessions table

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax near 'ORDER BY session_start LIMIT 50' at line 2

DELETE FROM phpbb_sessions ORDER BY session_start LIMIT 50

Line : 226
File : /data/httpd/htdocs/phpBB2/common.php 
Kann da leider nicht so richtig was mit anfangen. Kann mir jemand helfen?
Benutzeravatar
oxpus
Ehemaliges Teammitglied
Beiträge: 5394
Registriert: 03.02.2003 12:33
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Der String muss mit

Code: Alles auswählen

LIMIT 50';
enden. Prüf das mal bitte. Das war in der ersten Version des Mods noch falsch...
Grüße
OXPUS
Kein Support bei unaufgeforderten PNs, E-Mails oder auf anderem Weg!!
TheSteffen
Mitglied
Beiträge: 115
Registriert: 16.09.2003 13:36
Wohnort: Egeln
Kontaktdaten:

Beitrag von TheSteffen »

Ja, tut er bei mir:

Code: Alles auswählen

// Delete old sessions
//
$sql = 'DELETE FROM ' . SESSIONS_TABLE . '
        ORDER BY session_start
        LIMIT 50';

if ( $session_count >= '100' )
Ich habe auch die neuste Version verbaut.
Gibt es noch einen anderen Tipp?
TheSteffen
Mitglied
Beiträge: 115
Registriert: 16.09.2003 13:36
Wohnort: Egeln
Kontaktdaten:

Beitrag von TheSteffen »

Habe aber noch in der admin_Sessions.php

Folgenden Code gefunden

Code: Alles auswählen

// Counting the sessions
$session_count = $db->sql_numrows($result);

$limit = 50;
$last = 100-$session_count;
?>

<h1>Session Manager</h1>
Ist der richtig?
Benutzeravatar
oxpus
Ehemaliges Teammitglied
Beiträge: 5394
Registriert: 03.02.2003 12:33
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ja das ist richtig. Hm das sollte doch jetzt alles stimmen.....
Dann versuch doch nochmal die erste Variante:
Ersetze in der common.php

Code: Alles auswählen

// Delete old sessions 
// 
$sql = 'DELETE FROM ' . SESSIONS_TABLE . ' 
        ORDER BY session_start 
        LIMIT 50';
mit

Code: Alles auswählen

// Delete old sessions 
// 
$sql = 'DELETE FROM ' . SESSIONS_TABLE . ' 
        ORDER BY session_start 
        LIMIT 50;
OXPUS
Grüße
OXPUS
Kein Support bei unaufgeforderten PNs, E-Mails oder auf anderem Weg!!
Dwing
Ehrenadmin
Beiträge: 1965
Registriert: 17.06.2001 02:00

Beitrag von Dwing »

der richtige Code is

Code: Alles auswählen

// Delete old sessions
//
$sql = 'DELETE FROM ' . SESSIONS_TABLE . '
        ORDER BY session_start
        LIMIT 50';
Die admin_sessions.php hat mit der common.php nix zu tun....
Am besten den neuste Download benutzen...
TheSteffen
Mitglied
Beiträge: 115
Registriert: 16.09.2003 13:36
Wohnort: Egeln
Kontaktdaten:

Beitrag von TheSteffen »

Ich habe das 2.06 Board.

habe auch den neuste Sessions Mod 101

Alles richtig eingebaut.
Erhalte aber, immer wenn die Session geleert werden soll, folgende Fehlermeldung.

Code: Alles auswählen

phpBB : Kritischer Fehler 

Error clearing sessions table

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax near 'ORDER BY session_start LIMIT 50' at line 2

DELETE FROM phpbb_sessions ORDER BY session_start LIMIT 50

Line : 226
File : /data/httpd/htdocs/phpBB2/common.php 
Was kann ich tun? Kann es etwas mit der Datenbank zu tun haben?
Habe leider nicht so viel Erfahrung.
TheSteffen
Mitglied
Beiträge: 115
Registriert: 16.09.2003 13:36
Wohnort: Egeln
Kontaktdaten:

Beitrag von TheSteffen »

Habe mal die phpbb_sessions aus der datenbank exportiert.

da steht folgendes drin

Code: Alles auswählen

# Tabellenstruktur für Tabelle `phpbb_sessions`
#

CREATE TABLE `phpbb_sessions` (
  `session_id` char(32) NOT NULL default '',
  `session_user_id` mediumint(8) NOT NULL default '0',
  `session_start` int(11) NOT NULL default '0',
  `session_time` int(11) NOT NULL default '0',
  `session_ip` char(8) NOT NULL default '0',
  `session_page` int(11) NOT NULL default '0',
  `session_logged_in` tinyint(1) NOT NULL default '0',
  PRIMARY KEY  (`session_id`),
  KEY `session_user_id` (`session_user_id`),
  KEY `session_id_ip_user_id` (`session_id`,`session_ip`,`session_user_id`)
) TYPE=MyISAM;
Falls das weiterhilft.
Dwing
Ehrenadmin
Beiträge: 1965
Registriert: 17.06.2001 02:00

Beitrag von Dwing »

reparier und optimier die Tabelle mal...
Benutzeravatar
AmigaLink
Mitglied
Beiträge: 1417
Registriert: 09.06.2003 21:56
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

TheSteffen hat geschrieben:Ich habe das 2.06 Board.

habe auch den neuste Sessions Mod 101

Alles richtig eingebaut.
Erhalte aber, immer wenn die Session geleert werden soll, folgende Fehlermeldung.

Code: Alles auswählen

phpBB : Kritischer Fehler 

Error clearing sessions table

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax near 'ORDER BY session_start LIMIT 50' at line 2

DELETE FROM phpbb_sessions ORDER BY session_start LIMIT 50

Line : 226
File : /data/httpd/htdocs/phpBB2/common.php 
Was kann ich tun? Kann es etwas mit der Datenbank zu tun haben?
Habe leider nicht so viel Erfahrung.
Na Prima.
Ich hatte gerade einen netten Besucheransturm und habe nun das gleiche Problem!!! :-?
Antworten

Zurück zu „phpBB 2.0: Mod Support“