Nach update Fehlermeldung beim abmelden !

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
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.
Antworten
zapomek
Mitglied
Beiträge: 19
Registriert: 03.11.2005 10:39

Nach update Fehlermeldung beim abmelden !

Beitrag von zapomek »

Hallo!

Habe bei meinem Forum ein update auf die aktuellste Version gemacht, und zwar eins wo alle Mods neu installiert werden müssen. Hat auch alles geklappt. Dann habe ich mit EasyMod alle alten Mods deinstalliert und per ftp die Verzeichnisse gelöscht. Des weiteren habe ich das Logo oben links getauscht und im Index werden nur noch aktivierte User angezeigt. Alles wunderbar!

Nun wollte ich ins Bett und habe mich abgemeldet. Da kommt auf einmal folgende Fehlermeldung:
Fatal error: Call to undefined function: dss_rand() in /xxx/xxx/xxx/xxx/phpBB2/includes/sessions.php on line 180
Kann mir bitte jemand sagen was ich nun machen soll! Ich komm nicht mehr ins Forum und auch nicht in den Admin-Bereich.
zapomek
Mitglied
Beiträge: 19
Registriert: 03.11.2005 10:39

Beitrag von zapomek »

Jetzt habe ich den Eintrag in der Sessions.php mit zwei Schrägstrichen deaktiivert und ich bekomme das Forum wieder angezeigt aber ich kann mich nicht einloggen!!!!

Mittlerweile habe ich den Eintrag wieder aktiviert, bekomme das Forum angezeigt aber kann mich immer noch nicht einloggen......
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Du scheinst ein paar Update Schritte verpasst zu haben.

Die Funktion "dss_rand()" wurde bereits in Version 2.0.20 eingebaut.


Im die fehlende Funktion "nachzurüsten" öffne die Datei:

includes/functions.php

SUCHE:

Code: Alles auswählen

// added at phpBB 2.0.12 to fix a bug in PHP 4.3.10 (only supporting charlist in php >= 4.1.0)
function phpbb_rtrim($str, $charlist = false)
{
	if ($charlist === false)
	{
		return rtrim($str);
	}
	
	$php_version = explode('.', PHP_VERSION);

	// php version < 4.1.0
	if ((int) $php_version[0] < 4 || ((int) $php_version[0] == 4 && (int) $php_version[1] < 1))
	{
		while ($str{strlen($str)-1} == $charlist)
		{
			$str = substr($str, 0, strlen($str)-1);
		}
	}
	else
	{
		$str = rtrim($str, $charlist);
	}

	return $str;
}
DANACH EINFÜGEN:

Code: Alles auswählen

/**
* Our own generator of random values
* This uses a constantly changing value as the base for generating the values
* The board wide setting is updated once per page if this code is called
* With thanks to Anthrax101 for the inspiration on this one
* Added in phpBB 2.0.20
*/
function dss_rand()
{
	global $db, $board_config, $dss_seeded;

	$val = $board_config['rand_seed'] . microtime();
	$val = md5($val);
	$board_config['rand_seed'] = md5($board_config['rand_seed'] . $val . 'a');
   
	if($dss_seeded !== true)
	{
		$sql = "UPDATE " . CONFIG_TABLE . " SET
			config_value = '" . $board_config['rand_seed'] . "'
			WHERE config_name = 'rand_seed'";
		
		if( !$db->sql_query($sql) )
		{
			message_die(GENERAL_ERROR, "Unable to reseed PRNG", "", __LINE__, __FILE__, $sql);
		}

		$dss_seeded = true;
	}

	return substr($val, 4, 16);
}
Zudem solltest Du wirklich prüfen ob Du alle Updateschritte durchgeführt hast... vielleicht fehlt ja noch etwas "irgendwo" :o
zapomek
Mitglied
Beiträge: 19
Registriert: 03.11.2005 10:39

Beitrag von zapomek »

Ich danke dir :grin:
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“