Seite 1 von 1

Problem mit Update von 1.4.2 auf 2.x

Verfasst: 21.03.2003 11:42
von Tarzan
Hallo,
nachdem PHPBB 1.4.2 jahrelang bestens funktioniert hat (Danke an die Entwickler) erhielt ich Fehler durch Umstellung bei puretec auf PHP 4.1.1
Deshalb wollte ich upgraden, aber..

Beim Upgrade auf PHPBB 2.x gab es dutzende Fehlermeldungen, die fingen so an:
===========
Warning: file("db/schemas/mysql_schema.sql") - No such file or directory in /homepages/39/d24136231/htdocs/phpbb2/install/upgrade.php on line 197

Warning: file("db/schemas/mysql_basic.sql") - No such file or directory in /homepages/39/d24136231/htdocs/phpbb2/install/upgrade.php on line 283
Upgrading to phpBB 2.0



--------------------------------------------------------------------------------
Next step: initial_drops

* Dropping sessions and themes tables :: OK

--------------------------------------------------------------------------------
Next step: mod_old_tables

* Renaming 'banlist' to 'phpbb_banlist' :: OK
* Renaming 'catagories' to 'phpbb_categories' :: OK
* Renaming 'config' to 'phpbb_old_config' :: OK
* Renaming 'forums' to 'phpbb_forums' :: OK
* Renaming 'disallow' to 'phpbb_disallow' :: OK
* Renaming 'posts' to 'phpbb_posts' :: OK
* Renaming 'posts_text' to 'phpbb_posts_text' :: OK
* Renaming 'priv_msgs' to 'phpbb_privmsgs' :: OK
* Renaming 'ranks' to 'phpbb_ranks' :: OK
* Renaming 'smiles' to 'phpbb_smilies' :: OK
* Renaming 'topics' to 'phpbb_topics' :: OK
* Renaming 'users' to 'phpbb_users' :: OK
* Renaming 'words' to 'phpbb_words' :: OK

--------------------------------------------------------------------------------
Next step: create_tables


Warning: Variable passed to each() is not an array or object in /homepages/39/d24136231/htdocs/phpbb2/install/upgrade.php on line 495

--------------------------------------------------------------------------------
Next step: create_config

* Inserting new values into new layout config table ::
Warning: Variable passed to each() is not an array or object in /homepages/39/d24136231/htdocs/phpbb2/install/upgrade.php on line 513
OK

--------------------------------------------------------------------------------
Next step: convert_config

* Converting configuration table ::
Couldn't update config table with values from old config table
1146: Table 'db35291960.config' doesn't exist

REPLACE INTO config (config_name, config_value)
VALUES ('config_id', '1')

Couldn't update config table with values from old config table
1146: Table 'db35291960.config' doesn't exist

REPLACE INTO config (config_name, config_value)
VALUES ('sitename', 'CS-electronic')

===========

Das ginge jetzt noch seitenlang.
Die Daten von Version 1.4.2 waren dann zerstört und es ging nix mehr.

Mache ich da was falsch?


Ich habe dann statt update neu installiert aber leider mit der Fehlermeldung:
message_die() was called multiple times. This isn't supposed to happen. Was message_die() used in page_tail.php?


Ich würde mich über eure Hilfe freuen und restauriere jetzt erst mal wieder die Daten der Version 1.4.2

Verfasst: 21.03.2003 12:48
von Acid
Fehler beim Upgrade: suche ma in der upgrade.php nach folgendem Code..
$schemafile = file('db/schemas/mysql_schema.sql');
..und lösche den roten Teil. (Alternativ könntest Du auch erstma auf 2.0.3 upgraden und später ´n Update auf 2.0.4 machen.)

Fehler bei der Neu-Installation: achte darauf, das das von Dir benutzte FTP-Tool nicht alle Datei-/Ordnernamen kleinschreibt (z.B. /subSilver).

Verfasst: 21.03.2003 18:11
von Gast
Hi,
danke aber diesmal klappt es leider noch nicht: :cry:
1) sollte die Änderung nicht

$schemafile = file('db/schemas/mysql_schema.sql');
in
$schemafile = file('install/schemas/mysql_schema.sql');

und

$insertfile = file('db/schemas/mysql_basic.sql');
in
$insertfile = file('install/schemas/mysql_basic.sql');

sein?

2) die Fehlerzeilen:
Warning: Variable passed to each() is not an array or object
beziehen sich auf die Zeilen 495, 513 und 1612

3) Wie ich das sehe, werden erst die alten Dateien umbenannt (anstatt kopiert) und dann kann das script nicht mehr drauf zugreifen, deshalb ungefähr 50 Fehlermeldungen (1146) wie:

Couldn't update config table with values from old config table
1146: Table 'db35291960.config' doesn't exist
oder
Couldn't obtain ip data from posts ()
1146: Table 'db35291960.posts' doesn't exist
usw.

Vielleicht hilft das weiter. Hatte noch niemand das gleiche Problem? Dann muss es doch wohl an mir liegen? :-?

Verfasst: 21.03.2003 21:54
von Acid
hmm.. versuch ma Dein 1er Board ersma auf 2.0.3 upzudaten (ob das klappt) .

Verfasst: 22.03.2003 14:53
von Tarzan
Hi,
V 2.0.3 und keine einzige Fehlermeldung !!! :) :) :)
alles klappt bestens!

Danke für die Hilfe, ich werd mit der 2.0.4 lieber noch etwas warten...

So long