Seite 1 von 2
Probleme beim Update von 17 auf 18 mit Easy Mod Installer
Verfasst: 08.11.2005 09:27
von Hypnoseland
Hallo zusammen,
ich habe mich einfach mal getraut, das Update von 17 auf 18 mit dem Easy-Mod-Installer zu machen.
Zu meinem großen Erstaunen funktioniert das Forum noch - nach allen Problemen, die ich hier gelesen habe *g*
Dennoch habe ich aber eine Fehlermeldung bekommen:
http://www.selbsthypnose.at/EasyMOD.doc
Angemeckert wird ja die Datei Sessions.php.
Ich habe sie hier mal gespeichert:
http://www.selbsthypnose.at/sessions.php.txt
Kann mir jemand sagen, was ich wie genau anhand dieser Mitteilung in der Datei noch von Hand ändern muss?
Außerdem muss ich jetzt noch die Datei update to latest.php aufrufen, oder? Damit ist dann auch der zusätzliche neue Datenbankeintrag gemacht?
Ist das Update dann komplett fertig?
Danke für Eure Hilfe.
Hinweis
Verfasst: 08.11.2005 10:00
von gloriosa
Hallo,
zur Installation des Update mit dem EMI gibt es bereits diesen aktuellen
Beitrag !
Logischerweise ist das Datenbank-Update auszuführen. Aber das ist ja bereits in der entsprechenden Installationsdatei beschrieben !

Auf das DB-Update verweist der EMI am Ende der erfolgreichen Installation ohnehin noch einmal "von sich" aus !

Verfasst: 09.11.2005 18:21
von Hypnoseland
Danke für die Antwort.
Aber in diesem Thread werden meine speziellen Fragen, wie ich sie gestellt habe, leider nicht beantwortet.
Ich habe folgende Fehlermeldung bekommen:
http://www.selbsthypnose.at/EasyMOD.doc
Angemeckert wird dabei die Datei Sessions.php.
Ich habe sie hier mal gespeichert:
http://www.selbsthypnose.at/sessions.php.txt
Kann mir jemand sagen, was ich wie genau anhand dieser Mitteilung in der Datei noch von Hand ändern muss?
Außerdem muss ich jetzt noch die Datei update to latest.php aufrufen, oder? Damit ist dann auch der zusätzliche neue Datenbankeintrag gemacht?
Ist das Update dann komplett fertig?
Verfasst: 11.11.2005 19:08
von Hypnoseland
Hallo,
mein Thread ist inzwischen so weit nach hinten gerückt, dass ich ihn noch mal hervor holen möchte.
Gibte es vielleicht noch jemanden, der mir helfen kann?
Danke
Verfasst: 12.11.2005 11:09
von DrWixxer
Servus suche in der phpbb_2.0.17_to_2.0.18.txt
Code: Alles auswählen
//
// Delete expired sessions
//
$expiry_time = $current_time - $board_config['session_length'];
$sql = "DELETE FROM " . SESSIONS_TABLE . "
WHERE session_time < $expiry_time
AND session_id <> '$session_id'";
if ( !$db->sql_query($sql) )
{
message_die(CRITICAL_ERROR, 'Error clearing sessions table', '', __LINE__, __FILE__, $sql);
}
und ersetze das ganze mit
Code: Alles auswählen
//
// Delete expired sessions
//
$expiry_time = $current_time - $board_config['session_length'];
$sql = "DELETE FROM " . SESSIONS_TABLE . "
WHERE UNIX_TIMESTAMP() - session_time >=172800
AND session_id <> '$session_id'";
if ( !$db->sql_query($sql) )
{
message_die(CRITICAL_ERROR, 'Error clearing sessions table', '', __LINE__, __FILE__, $sql);
}
Dann lädst du die phpbb_2.0.17_to_2.0.18.txt
wieder auf den Server und führst den Easymod von neuem aus. Das Problem kommt dadurch zustande, dass du wahrscheinlich ein paar mods eingebaut hast und deshalb die zu findenden codes etwas verändert sind. Sollte nochmal ein Fehler in der Art auftreten immer deine Original Datei mit der phpbb_2.0.17_to_2.0.18.txt vergleichen. Bei unterschieden dann in der phpbb_2.0.17_to_2.0.18.txt den Befehl abändern.
Gruß
DrWixxer
Verfasst: 12.11.2005 15:26
von Hypnoseland
Hallo DrWixxer,
danke für Deine Hilfe
Ich habe den Teil in der o. g. txt-Datei geändert und das Ganze noch mal neu gemacht.
Dann bekam ich folgende Fehlermeldung:
http://www.selbsthypnose.at/EasyMOD2.doc
Dann habe ich einfach aus dem "Hello" ein Hallo gemacht und aus dem lang_english ein lang_german
Hat zu meinem großen Erstauen sogar funktioniert
Danach habe ich das Ganze noch mal neu gemacht, dann kam dies:
Code: Alles auswählen
'Do it yourself' Instructions
'Do it yourself' instructions need to be executed by you manually, EasyMOD can not perform these actions
BEFORE installing this MOD, you have to upload the file
install/update_to_latest.php, execute it and then delete it
from your webspace.
It will execute the following SQL statements:
CREATE TABLE phpbb_sessions_keys (
key_id varchar(32) DEFAULT '0' NOT NULL,
user_id mediumint(8) DEFAULT '0' NOT NULL,
last_ip varchar(8) DEFAULT '0' NOT NULL,
last_login int(11) DEFAULT '0' NOT NULL,
PRIMARY KEY (key_id, user_id),
KEY last_login (last_login)
);
INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_autologin','1');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('max_autologin_time','0');
UPDATE phpbb_users SET user_active = 0 WHERE user_id = -1;
UPDATE phpbb_config SET config_value = '.0.18' WHERE config_name = 'version';
Ich wollte dann die Datei update to latest.php ausführen (muß die im Hauptverzeichnis des Forums liegen oder woanders? Ich hatte sie ins Hauptverzeichnis kopiert und von dort aufgerufen).
Leider funktioniert jetzt aber das ganze Forum überhaupt nicht mehr.
Statt dem Forum öffnet sich eine weiße Seite mit folgendem Inhalt:
Code: Alles auswählen
Parse error: parse error, unexpected $ in /home/www/home/forum/includes/sessions.php on line 582
Hilfe - was mach ich denn jetzt ???
Der Inhalt der sessions.php steht hier:
http://www.selbsthypnose.at/sessions.php.txt
Verfasst: 12.11.2005 16:00
von DrWixxer
Hi
Also die update_to_the latest soll in den Ordner install und dieser steht im Hauptverzeichnis bzw. sollte neu angelegt werden.
Gruß
DrWixxer
Verfasst: 12.11.2005 16:04
von Hypnoseland
Hallo,
ja, ich hab mir den ganzen Ordner "forum" vorher runtergeladen, außerdem sichert EasyMod Installer die geänderten Dateien auch.
update to latest VOR oder NACH der Aktualisierung ausführen?
In der Anweisung steht vorher, woanders hier im Forum hab ich, glaub ich, gelesen besser nachher.
Verfasst: 12.11.2005 16:11
von DrWixxer
ich habs vorher gemacht und es hat einwandfrei funktioniert
Verfasst: 12.11.2005 16:26
von Hypnoseland
Hallo DrWixxer,
so, hab jetzt die alten Dateien wieder hochgeladen, Forum ging dann wieder, hab die Update to latest. php ausgeführt, ging auch problemlos und habe dann das Ganze im Easy Mod Installer neu gestartet, jetzt steht die selbe Fehlermeldung wieder da
Am zu dem Zeitpunkt fehlenden Datenbank-Update lag es also scheinbar nicht. Das stand nach Ausführen der Datei da:
Code: Alles auswählen
Updating to latest stable release
Information
Database type :: mysql
Previous version :: 2.0.17
Updated version :: 2.0.18
Updating database schema
Progress :: . Done
Result :: No errors
Updating data
Progress :: . . . .
Updating version and optimizing tables
Progress :: . . Done
Result :: No errors
Update completed
Please make sure you have updated your board files too, this file is only updating your database.
You should now visit the General Configuration settings page in the Administration Panel and check the General Configuration of the board. If you updated from versions prior to RC-3 you must update some entries. If you do not do this emails sent from the board will contain incorrect information. Don't forget to delete this file!
Heißt doch, dass alles nach Datenbankaktualisierung alles okay ist, oder?
Das ist die Fehlermeldung, die statt dem Forum beim Seitenaufruf kommt:
Code: Alles auswählen
Parse error: parse error, unexpected $ in /home/www/home/forum/includes/sessions.php on line 582
Und hier ist die angemeckerte Datei:
http://www.selbsthypnose.at/sessions.php.txt
Weiß vielleicht jemand, was ich wie in der Datei "manuell" ändern muss?
Das Forum ist das Seo-Forum, das hier im Forum irgendwo verlinkt ist und es sind ein paar Mods eingebaut (Last Visit, letzte Themen, Show Bots in Online-List, IP-Tracking).
Danke
