Probleme nach Board-Update auf 2.0.21

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Benutzeravatar
Snoopy
Beiträge: 1080
Registriert: So 26.Sep, 2004 20:23
Wohnort: Hannover
Kontaktdaten:

Update des Categories Hierarchy auf Version 2.0.5

Beitrag von Snoopy »

So, hab das erste update hinter mir, nun gibt es eine neue Fehlermeldung:

Code: Alles auswählen

Fatal error: Cannot re-assign $this in /www/htdocs/w005c6f5/forum/includes/functions_categories_hierarchy.php on line 64
Zeile 64 schaut so aus:

Code: Alles auswählen

$this	= $tree['keys'][$cur];
Soll ich das erstmal so lassen und weiter machen?
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Mach die Updates bis zum letzten Paket durch.
Die angemeckerten Variablen werden zumindest in der letzten Version (2.0.5 RC2) korrigiert.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Snoopy
Beiträge: 1080
Registriert: So 26.Sep, 2004 20:23
Wohnort: Hannover
Kontaktdaten:

Upgrade auf 2.0.5-RC2

Beitrag von Snoopy »

So... bin nun fertig!

Hab nun folgende Meldung, mit der ich nichts anfangen kann!

Code: Alles auswählen

Fatal error: Call to undefined function: encode_ip() in /www/htdocs/w005c6f5/forum/common.php on line 214

Die Zeile schaut so aus (Zeile 213-214):

Code: Alles auswählen

$client_ip = ( !empty($HTTP_SERVER_VARS['REMOTE_ADDR']) ) ? $HTTP_SERVER_VARS['REMOTE_ADDR'] : ( ( !empty($HTTP_ENV_VARS['REMOTE_ADDR']) ) ? $HTTP_ENV_VARS['REMOTE_ADDR'] : getenv('REMOTE_ADDR') );
$user_ip = encode_ip($client_ip);

Was bedeutet das?
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Call to undefined function: encode_ip()
Das heisst, daß an der Stelle, an der Du diese Funktion verwenden willst, selbige nicht zur Verfügung steht.
Das passiert z. B., wenn man eine Funktion aufruft, bevor die Datei, in der diese definiert wird, includiert werden soll.
In Deinem Fall könnte das Include der functions.php hier in der common.php komplett fehlen. Das wäre dann falsch!
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Snoopy
Beiträge: 1080
Registriert: So 26.Sep, 2004 20:23
Wohnort: Hannover
Kontaktdaten:

Beitrag von Snoopy »

Code: Alles auswählen

include($phpbb_root_path . 'includes/functions.'.$phpEx);
Das hab ich in der common.php gefunden!

Somit ist die functions.php dochincludiert, oder? Und was mach ich nun?
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Vor oder nach der Zeile $user_ip = ...
Und ist die Funktion excode_ip(... auch noch in der functions.php enthalten?
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Snoopy
Beiträge: 1080
Registriert: So 26.Sep, 2004 20:23
Wohnort: Hannover
Kontaktdaten:

Beitrag von Snoopy »

Code: Alles auswählen

include($phpbb_root_path . 'includes/functions.'.$phpEx);
Ist vor

Code: Alles auswählen

$user_ip = encode_ip($client_ip);
Meintest du das?


excode_ip

Konnte ich in der funktions.php nicht finden
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Konnte ich in der funktions.php nicht finden
Dann kann diese auch nicht ausgeführt werden ;)

Füge mal diese Funktion dann am Ende der functions.php ein (also vor ?>):

Code: Alles auswählen

function encode_ip($dotquad_ip)
{
	$ip_sep = explode('.', $dotquad_ip);
	return sprintf('%02x%02x%02x%02x', $ip_sep[0], $ip_sep[1], $ip_sep[2], $ip_sep[3]);
}

function decode_ip($int_ip)
{
	$hexipbang = explode('.', chunk_split($int_ip, 2, '.'));
	return hexdec($hexipbang[0]). '.' . hexdec($hexipbang[1]) . '.' . hexdec($hexipbang[2]) . '.' . hexdec($hexipbang[3]);
}
Die zweite Funktion nur, wenn diese auch fehlt!
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Snoopy
Beiträge: 1080
Registriert: So 26.Sep, 2004 20:23
Wohnort: Hannover
Kontaktdaten:

Beitrag von Snoopy »

Das zweite konnte ich auchnicht finden! Hab beides eingefügt und der Fehler besteht immer noch!
Vergiss das, hab das im falschen Forum eingefügt :!:

Nun bekomme ich folgendes:

Code: Alles auswählen

Fatal error: Call to undefined function: init_userprefs() in /www/htdocs/w005c6f5/forum/portal.php on line 38
Zeile 37-40 schauen so aus in der portal.php:

Code: Alles auswählen

$userdata = session_pagestart( $user_ip, PAGE_INDEX );
init_userprefs( $userdata );

define('PORTAL_INIT', TRUE);
Zuletzt geändert von Snoopy am Mo 16.Okt, 2006 23:07, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Sag mal, wie "zerstört" ist denn Deine functions.php?????
Ist da überhaupt noch was drinnen?
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Snoopy
Beiträge: 1080
Registriert: So 26.Sep, 2004 20:23
Wohnort: Hannover
Kontaktdaten:

Beitrag von Snoopy »

Ja, da ist noch was drin!

Ich weiß auch nicht, was da los ist! Hab da ja nichts dran gemacht!
Oder liegt es dran, das die Dateien vom Anbieter ausgetauscht wurden?

Soll ich die funktions.php mal ran hängen? Magst du mal nachschauen?

Das Ding ist, ich hab das gleiche nochmal! Mit dem Forum meines Freundes! Wollte es aber erst mit dem meinen Ausprobieren, damit ich dann weiß, was ich zu tun habe!
Zuletzt geändert von Snoopy am Di 17.Okt, 2006 10:52, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Vergleich doch einfach mal die enthaltenen Funktionen mit der Original-Version des phpBB. Dann siehst Du doch schon, welche fehlt.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Snoopy
Beiträge: 1080
Registriert: So 26.Sep, 2004 20:23
Wohnort: Hannover
Kontaktdaten:

Beitrag von Snoopy »

So weit hab ich es! Ich hab die funktions.php neu hochgeladen!

Ich brauche von dem Board fast nur die Downloads!

Nun hab ich das Problem,das an die Downloads gar nicht ran komme. Die Kategorien werden nicht mehr angezeigt!

Schau hier



Code: Alles auswählen

include($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_downloads.' . $phpEx);
Hab ich ich in der funktions.php eingefügt!

Ins Acp komme ich auch nicht, die Linke Spalte fehlt! Ist aber auch nicht so wichtig!
Ich muss ganz dringend an die Downloads von mir!
Kannst du mir da weiterhelfen?
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Hast Du auch das deutsche Sprachpaket vom MOD installiert?
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Snoopy
Beiträge: 1080
Registriert: So 26.Sep, 2004 20:23
Wohnort: Hannover
Kontaktdaten:

Beitrag von Snoopy »

Hatte ich vorher alles drin! Ich weiß nicht was da los ist! Es lief ja vorher alles!

Ich hab noch eine ältere Version des Download Mods drin! Soll ich den vielleicht erst einmal updaten? Aber eigentlich, müsste es doch auch so gehen oder?
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Prüfe nochmal den MOD nach.
Mehr kann ich auch nicht sagen...

Und dann bitte wieder ontopic. Geht ja mehr als am Thema vorbei hier ;)
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Snoopy
Beiträge: 1080
Registriert: So 26.Sep, 2004 20:23
Wohnort: Hannover
Kontaktdaten:

Beitrag von Snoopy »

Ich hab das jetzt in dem Forum meines Freundes auch getan!

funktion.php ausgetauscht! Den Categoriy Hirachie geupdatet!

Nunja, was soll ich sagen, ich hab ne leere Seitemehr nicht!

EIne Idee warum das so sein könnte?
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Hast Du die includes/def_tree.php auf CHMOD 666?
Wenn ja, dann in der includes/functions_categories_hierarchy.php die Zeile

Code: Alles auswählen

define('CACHE_TREE', true);
auskommentieren/löschen.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Snoopy
Beiträge: 1080
Registriert: So 26.Sep, 2004 20:23
Wohnort: Hannover
Kontaktdaten:

Beitrag von Snoopy »

Code: Alles auswählen

if ( defined('CACHE_TREE') )[code]
hab nur das gefunden. Das raus?
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Nein!
Diese Zeile hier:

Code: Alles auswählen

define('CACHE_TREE', true);
Wenn Du eine includes/functions_cache.php hast, dann ist die Zeile dort zu finden.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Snoopy
Beiträge: 1080
Registriert: So 26.Sep, 2004 20:23
Wohnort: Hannover
Kontaktdaten:

Beitrag von Snoopy »

Hab ich raus genommen! Leider keine Besserung

Die includes/def_tree.php ist auf 666 gestellt!
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Dann die Frage, wenn wir die nicht schon hatte, wie viel Speicher PHP bekommt.
16 sollten es sein, 20 oder 32 MB wären besser...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Snoopy
Beiträge: 1080
Registriert: So 26.Sep, 2004 20:23
Wohnort: Hannover
Kontaktdaten:

Beitrag von Snoopy »

Das versteh ich jetzt nicht so ganz!
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

PHP bekommt durch eine Einstellung in der php.ini einen bestimmten Bereich an Speicher zugewiesen.
Liegt der unter 16 MB, kann es zu Abbrüchen und weissen Seiten im Forum kommen.
Daher sollte Dein Provider dieses Speicherlimit erhöhen.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Snoopy
Beiträge: 1080
Registriert: So 26.Sep, 2004 20:23
Wohnort: Hannover
Kontaktdaten:

Beitrag von Snoopy »

-- Fortführung aus einem anderen Topic - OXPUS --

Kann ich leider nicht, da mir im ACP irgendwie linke Frame Seite fehlt!
Zuletzt geändert von Snoopy am Fr 03.Nov, 2006 21:30, insgesamt 3-mal geändert.
Antworten