Seite 1 von 1

Vorgehensfehler beim Update ???

Verfasst: 25.12.2006 22:25
von thomasmichael
Hallo,
ich habe die Version 2.0.19 und möchte die auf 2.0.21 updaten,
dau habe ich mir eine komplette Kopie vom Server gezogen.

Eine Kopie habe ich zum Testen nach den "Code Changes" in einen neu erstellten Ordner auf dem Server kopiert und bin nach Vorgabe der Updatehilfe Ordner für Ordner, datei für Datei durchgegangen, habe alle Zeilen per Code Changing entweder getauscht oder aber eingefügt.
Dann habe ich alles auf den Server in meinen Testordner geladen.

Das Forum läßt sich öffnen, ich kann alle Themen aufrufen, aber

1. weiß ich nicht wie ich die Datei update_to_latest.php ausführen soll (macht sie nicht über das FTP Programm)

2. komme ich nicht mehr in den Admin-Bereich, somit vermute ich, dass irgendwo eine ziemlich blöden Kinken drin habe.

Seid so gut und postet mir meinen Fehler

LG Thomas

Re: Vorgehensfehler beim Update ???

Verfasst: 25.12.2006 22:33
von gloriosa
Hallo,
das
thomasmichael hat geschrieben:1. weiß ich nicht wie ich die Datei update_to_latest.php ausführen soll
ist doch in der >>> Update-Hilfe <<< prima beschrieben ! :oops:

Das
thomasmichael hat geschrieben:Seid so gut und postet mir meinen Fehler
ist wohl recht schwierig, denn es gilt [ externes Bild ] . :D

Zu 2. kannst Du nur die Update-Einbauten in der, von Dir editierten, admin/admin_board.php überprüfen und korrigieren. :wink:

Verfasst: 26.12.2006 00:41
von thomasmichael
Hallo mal wieder,
@gloriosa vielen Dank, lesen sollte man können , da hast du recht, steht tatsächtlich gut beschrieben... :oops: :oops: :oops: aber

langsam verzweifele ich doch noch, nachdem ich nun auch meinen anfänglichen install/update_to_latest.php Installationsfehler gefunden habe, taucht nun ein neues Problem auf.
Das Forum läuft soweit ich schauen konnte, aber ich komme immer noch nicht in den Adminbereich.
Fehlermeldung:

Parse error: parse error, unexpected T_STRING in /...../shire-horse-gestuet.de/phpbb/admin/pagestart.php on line 52

Anbei ein Auszug aus der pagestart.php:

23 if (!defined('IN_PHPBB'))
24{
25 die("Hacking attempt");
26}
27
28define('IN_ADMIN', true);
29// Include files
30include($phpbb_root_path . 'common.'.$phpEx);
31
32//
33// Start session management
34//
35$userdata = session_pagestart($user_ip, PAGE_INDEX);
36init_userprefs($userdata);
37//
38// End session management
39//
40
41if (!$userdata['session_logged_in'])
42{
43 redirect(append_sid("login.$phpEx?44redirect=admin/index.$phpEx", true));
45}
46else if ($userdata['user_level'] != ADMIN)
47{
48 message_die(GENERAL_MESSAGE, $lang['Not_admin']);
49}
50
51if ($HTTP_GET_VARS['sid'] != $userdata['session_id'])
52{
53 Just remove/delete the lines (replacing with an empty line)
54
55
56
57 redirect("index.$phpEx?sid=" . $userdata['session_id']);
58}
59
60if (!$userdata['session_admin'])
61{
62 redirect(append_sid("login.$phpEx? redirect=admin/index.$phpEx&admin=1", true));
63
64}
65if (empty($no_page_header))
66{
67 // Not including the pageheader can be neccesarry if META tags are
68 // needed in the calling script.
69 include('./page_header_admin.'.$phpEx);
70}
71
72?>


Nun habe ich schon meine Original Admin/Admin/pagestart.php hergenommen, und habe die ganzen Schritte des Codechangings gemacht, Upload auf den Server, danach noch einmal die install/update_to_latest.php erst upgeloadet, dann gestartet, direkt nach dem Start die Datei Install gelöscht, danach startet auch wunderbar der Loginbereich des Forums, aber der Adminbereich eben nicht.
Da brauche ich doch Eure Hilfe, wor liegt der Fehler?
Habe ich die Schritte in falscher Reihenfolge durchgeführt??


Hie noch mal die Anweisung aus der "Update-Hilfe", genau so habe ich es doch gemacht :cry:

#-----[ OPEN ]---------------------------------------------
#
admin/pagestart.php

#
#-----[ FIND ]---------------------------------------------
# Line 47
message_die(GENERAL_MESSAGE, $lang['Not_admin']);
}

if ($HTTP_GET_VARS['sid'] != $userdata['session_id'])
{

#
#-----[ FIND ]---------------------------------------------
# Line 52
$url = str_replace(preg_replace('#^\/?(.*?)\/?$#', '\1', trim($board_config['server_name'])), '', $HTTP_SERVER_VARS['REQUEST_URI']);
$url = str_replace(preg_replace('#^\/?(.*?)\/?$#', '\1', trim($board_config['script_path'])), '', $url);
$url = str_replace('//', '/', $url);
$url = preg_replace('/sid=([^&]*)(&?)/i', '', $url);
$url = preg_replace('/\?$/', '', $url);
$url .= ((strpos($url, '?')) ? '&' : '?') . 'sid=' . $userdata['session_id'];


#
#-----[ REPLACE WITH ]---------------------------------------------
# Just remove/delete the lines (replacing with an empty line)


#
#-----[ OPEN ]---------------------------------------------



LG Thomas

Verfasst: 26.12.2006 02:15
von Lumpi007
Ich habe dir ebend eine PN geschrieben. Meld dich doch mal.

Verfasst: 26.12.2006 09:08
von Boecki91
thomasmichael hat geschrieben:
52{
53 // Just remove/delete the lines (replacing with an empty line)
54
55
so sieht es richtig aus
thomasmichael hat geschrieben: #
#-----[ FIND ]---------------------------------------------
# Line 52
$url = str_replace(preg_replace('#^\/?(.*?)\/?$#', '\1', trim($board_config['server_name'])), '', $HTTP_SERVER_VARS['REQUEST_URI']);
$url = str_replace(preg_replace('#^\/?(.*?)\/?$#', '\1', trim($board_config['script_path'])), '', $url);
$url = str_replace('//', '/', $url);
$url = preg_replace('/sid=([^&]*)(&?)/i', '', $url);
$url = preg_replace('/\?$/', '', $url);
$url .= ((strpos($url, '?')) ? '&' : '?') . 'sid=' . $userdata['session_id'];


#
#-----[ REPLACE WITH ]---------------------------------------------
# Just remove/delete the lines (replacing with an empty line)



Just remove/delete the lines (replacing with an empty line)

Übersetze das mal auf Deutsch:

Entferne oder lösche die Zeilen ( füge stattdessen eine leere Zeile ein)

Entweder du löscht die Zeile oder du kommentierst sie mit // einfach aus.

@Lumpi007

Wieso schreibst du ihm dafür ne PM das darf doch jeder wissen was er gemacht hat.

Verfasst: 26.12.2006 11:14
von Lumpi007
Boecki91 hat geschrieben:
@Lumpi007

Wieso schreibst du ihm dafür ne PM das darf doch jeder wissen was er gemacht hat.

Das hatte andere Gründe.