session.php/posting.php Problem nach Update auf 2.0.18

Eine Neuinstallation von phpBB 2.0 wird auf phpBB.de nicht mehr unterstützt.
Siehe auch Entwicklungs-Ende von phpBB 2.0 - Auswirkungen auf phpBB.de
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.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.

Eine Neuinstallation von phpBB 2.0 wird auf phpBB.de nicht mehr unterstützt.
Siehe auch Entwicklungs-Ende von phpBB 2.0 - Auswirkungen auf phpBB.de
Gesperrt
enymisc
Mitglied
Beiträge: 127
Registriert: 13.02.2005 18:57
Wohnort: Sachsen-Anhalt, urspr. Hessen

session.php/posting.php Problem nach Update auf 2.0.18

Beitrag von enymisc »

...habe geupdatet (von 2.0.17 auf 2.0.18 ) und jetzt bekomme ich eine Fehlermeldung, wenn ich mich einlogge:
phpBB : Kritischer Fehler

Error updating session key

DEBUG MODE

SQL Error : 1146 Table 'tucki.SESSIONS_KEYS_TABLE' doesn't exist

INSERT INTO SESSIONS_KEYS_TABLE(key_id, user_id, last_ip, last_login) VALUES ('ac439aa1b1bd1d531cc587a370a0d8f4', 2, '548ae587', 1140992551)

Line : 232
File : sessions.php

Wat kann ich denn da machen? Eig müsste die session.php schon richtig sein... ich verlinke sie einfach mal als txt Datei:

http://tucki.funpic.de/sessions.txt
Zuletzt geändert von enymisc am 28.02.2006 14:45, insgesamt 1-mal geändert.
Benutzeravatar
FatFreddy
Mitglied
Beiträge: 1937
Registriert: 25.07.2004 15:52
Kontaktdaten:

Beitrag von FatFreddy »

Das Update scheint nicht vollständig gelungen.

Schau mal bitte in includes/constants.php nach dieser Zeile:

Code: Alles auswählen

define('SESSIONS_KEYS_TABLE', $table_prefix.'sessions_keys'); 
Wenn sie fehlt, füge sie ein, hinter :

Code: Alles auswählen

define('SESSIONS_TABLE', $table_prefix.'sessions'); 


FatFreddy
Watch out where the huskies go, don't you eat the yellow snow...
Mehr dazu im Reiseforum InselTalk.de.
Tupperdosensucher schauen ins Geocachingforum.
enymisc
Mitglied
Beiträge: 127
Registriert: 13.02.2005 18:57
Wohnort: Sachsen-Anhalt, urspr. Hessen

Beitrag von enymisc »

Ja, das einloggen funktioniert wieder! Dankeschön :grin:
enymisc
Mitglied
Beiträge: 127
Registriert: 13.02.2005 18:57
Wohnort: Sachsen-Anhalt, urspr. Hessen

Beitrag von enymisc »

So, jetzt habe ich glatt noch eine Fehlermeldung entdeckt; und zwar wenn tritt diese auf, wenn jmd etwas posten will:
Parse error: parse error, unexpected T_VARIABLE in /usr/export/www/vhosts/funnetwork/hosting/tucki/phpBB2/posting.php on line 654

Hier wieder die posting.php als *txt:
http://tucki.funpic.de/posting.txt
enymisc
Mitglied
Beiträge: 127
Registriert: 13.02.2005 18:57
Wohnort: Sachsen-Anhalt, urspr. Hessen

Beitrag von enymisc »

*schieb* :oops:
Seramis
Mitglied
Beiträge: 9
Registriert: 27.08.2004 05:00

Beitrag von Seramis »

deine Codezeile 655 lautet so:

Code: Alles auswählen

$user_sig = ( $post_info['user_sig'] != '' 		$userdata['user_sig_bbcode_uid'] = $post_info['user_sig_bbcode_uid']; && $board_config['allow_sig'] ) ? $post_info['user_sig'] : '';
so sollte sie aber richtig lauten:

Code: Alles auswählen

$user_sig = ( $post_info['user_sig'] != '' && $board_config['allow_sig'] ) ? $post_info['user_sig'] : '';
Das ist in der Mod-Anleitung zum Updaten auf 2.0.18 nicht gut erklärt:

Code: Alles auswählen

#
FIND:

 NOTE --- This is a partial match, the whole line on a fresh installation looks like this:
		$user_sig = ( $post_info['user_sig'] != '' && $board_config['allow_sig'] ) ? $post_info['user_sig'] : '';

		$user_sig = ( $post_info['user_sig'] != ''

#
AFTER, ADD:

		$userdata['user_sig_bbcode_uid'] = $post_info['user_sig_bbcode_uid'];

im gesamten schaut das dann so aus:

Code: Alles auswählen

if ( $mode == 'newtopic' || $mode == 'reply')
	{
		$user_sig = ( $userdata['user_sig'] != '' && $board_config['allow_sig'] ) ? $userdata['user_sig'] : '';
	}
	else if ( $mode == 'editpost' )
	{
	$user_sig = ( $post_info['user_sig'] != '' && $board_config['allow_sig'] ) ? $post_info['user_sig'] : '';
wie du sehen kannst schauen die beiden Code-Zeilen mit dem "user_sig" (userdata und post_info) jetzt praktisch gleich aus....
enymisc
Mitglied
Beiträge: 127
Registriert: 13.02.2005 18:57
Wohnort: Sachsen-Anhalt, urspr. Hessen

Beitrag von enymisc »

Vielen Dank, es geht :grin:
Gesperrt

Zurück zu „phpBB 2.0: Installation und Update“