Umstellung PHP-Version

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
harambee
Mitglied
Beiträge: 147
Registriert: 24.11.2008 17:30

Re: Umstellung PHP-Version

Beitrag von harambee »

Ok, vermutlich mit Semikolon am Ende?! Das läuft ohne Fehler durch. Soll ich danach nochmal den bisher nicht erfolgreichen Befehl wiederholen? Wenn ja, dann vermutlich auch mit utf8_bin in der Zeile mit post_subject und ohne die drop_index-Zeile?
Zuletzt geändert von harambee am 20.12.2012 18:44, insgesamt 1-mal geändert.
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12179
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Re: Umstellung PHP-Version

Beitrag von Mahony »

Hallo
harambee hat geschrieben:Soll ich danach nochmal den bisher nicht erfolgreichen Befehl wiederholen?
Ja, das wäre wohl zu empfehlen.
harambee hat geschrieben:Wenn ja, dann vermutlich auch mit utf8_bin in der Zeile mit post_subject und ohne die drop_index-Zeile?
Ja

Grüße: Mahony
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
harambee
Mitglied
Beiträge: 147
Registriert: 24.11.2008 17:30

Re: Umstellung PHP-Version

Beitrag von harambee »

Ok, habe ich gemacht, wie in meinem Edit geschrieben ohne die drop_index-Zeile und mit utf8_bin in der Zeile zu post_subject. Ist ohne Fehlermeldung durchgelaufen. Ich werde jetzt also nochmals auf die andere Datenbankversion umschalten und schauen, ob es geht. Das wird etwas dauern, aber ich schreibe dann hier, ob es geklappt hat. Auf jeden Fall schon mal vielen Dank!
harambee
Mitglied
Beiträge: 147
Registriert: 24.11.2008 17:30

Re: Umstellung PHP-Version

Beitrag von harambee »

Ich fürchte, das ist für jemanden mit begrenzten Kenntnissen wie mich hoffnungslos. Beim Versuch, einen neuen Thread zu erstellen, kommt weiterhin die Meldung

Code: Alles auswählen

Allgemeiner Fehler
SQL ERROR [ mysql4 ]

Field 'topic_last_poster_name' doesn't have a default value [1364]

SQL

INSERT INTO hkwforum_topics (topic_poster, topic_time, topic_last_view_time, forum_id, icon_id, topic_approved, topic_title, topic_first_poster_name, topic_first_poster_colour, topic_type, topic_time_limit, topic_attachment) VALUES (2, 1356026360, 1356026360, 26, 0, 1, 'Test 2', 'claus', 'AA0000', 0, 0, 0)

BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()

FILE: [ROOT]/includes/db/dbal.php
LINE: 757
CALL: trigger_error()

FILE: [ROOT]/includes/db/mysql.php
LINE: 175
CALL: dbal->sql_error()

FILE: [ROOT]/includes/functions_posting.php
LINE: 1979
CALL: dbal_mysql->sql_query()

FILE: [ROOT]/posting.php
LINE: 1134
CALL: submit_post()
Was mich daran unter anderem wundert, ist die Zeile SQL ERROR [ mysql4 ] ganz am Anfang. Im Adminbereich wird mir aber MySQL 5.0.91-log angezeigt.

Hat noch jemand eine Idee? Ich habe wie gesagt alle Vorschläge des mysqlupgraders durchlaufen lassen, aber wenn ich den nochmal laufen lasse, kommen die gleichen Vorschläge wieder. Muss das so sein?

Und noch eine Auffälligkeit: Es gibt eine Zeile

Code: Alles auswählen

ALTER TABLE hkwforum_posts ADD FULLTEXT (post_subject), ADD FULLTEXT (post_text), ADD FULLTEXT post_content (post_subject, post_text);  
, die für sich alleine ateht und auch nicht durchläuft, es gibt die Fehlermeldung

Code: Alles auswählen

MySQL-ERROR
MySQL meldet:
Duplicate key name 'post_content' 
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12179
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Re: Umstellung PHP-Version

Beitrag von Mahony »

Hallo
Ich werde jetzt also nochmals auf die andere Datenbankversion umschalten
Anscheinend hast du die Befehle auf der alten Datenbank ausgeführt. Du musst das ganze schon auf der neuen Datenbank ausführen. Ansonsten macht es keinen Sinn.

Grüße: Mahony
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
harambee
Mitglied
Beiträge: 147
Registriert: 24.11.2008 17:30

Re: Umstellung PHP-Version

Beitrag von harambee »

Nein, nein, ich habe die Befehle alle auf der neuen Datenbankversion ausgeführt. Ich hatte nur zwischendurch zurückgeschaltet.

Oder genauer gesagt: Es gibt die Datenbank jetzt zweimal, einmal in alter Version und einmal in neuer. Für beide habe ich den SQLDumper installiert und ich schalte jetzt hin und her, indem ich die config.php austausche.
Zuletzt geändert von harambee am 20.12.2012 19:36, insgesamt 1-mal geändert.
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Umstellung PHP-Version

Beitrag von Miriam »

@harambee,

Du mußt ruhig bleiben, das bekommst Du hin... Kein Panik. Ruhig durchatmen und dann führst Du die Befehle in der DB noch einmal aus.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
harambee
Mitglied
Beiträge: 147
Registriert: 24.11.2008 17:30

Re: Umstellung PHP-Version

Beitrag von harambee »

Miriam hat geschrieben:@harambee,

Du mußt ruhig bleiben, das bekommst Du hin... Kein Panik. Ruhig durchatmen und dann führst Du die Befehle in der DB noch einmal aus.
Bin ja schon dabei, bezweifle aber etwas, dass das hilft :-) Wir werden sehen!
harambee
Mitglied
Beiträge: 147
Registriert: 24.11.2008 17:30

Re: Umstellung PHP-Version

Beitrag von harambee »

Ich bin weiterhin die Ruhe selbst, mit den SQL-befehlen zur Hälfte durch und gerade an der Stelle, an der es zum ersten Mal Fehlermeldungen gibt. Ich poste mal einen Ausschnitt aus dem Vorschlag des mysql_upgrader:

Code: Alles auswählen

ALTER TABLE hkwforum_posts
MODIFY post_id mediumint(8) UNSIGNED NOT NULL auto_increment,
MODIFY topic_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY forum_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY poster_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY icon_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY poster_ip varchar(40) DEFAULT '' NOT NULL COLLATE utf8_bin,
MODIFY post_time int(11) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY post_approved tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
MODIFY post_reported tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY enable_bbcode tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
MODIFY enable_smilies tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
MODIFY enable_magic_url tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
MODIFY enable_sig tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
MODIFY post_username varchar(255) DEFAULT '' NOT NULL COLLATE utf8_bin,
MODIFY post_subject varchar(255) DEFAULT '' NOT NULL COLLATE utf8_unicode_ci,
MODIFY post_text mediumtext NOT NULL COLLATE utf8_bin,
MODIFY post_checksum varchar(32) DEFAULT '' NOT NULL COLLATE utf8_bin,
MODIFY post_attachment tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY bbcode_bitfield varchar(255) DEFAULT '' NOT NULL COLLATE utf8_bin,
MODIFY bbcode_uid varchar(8) DEFAULT '' NOT NULL COLLATE utf8_bin,
MODIFY post_postcount tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
MODIFY post_edit_time int(11) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY post_edit_reason varchar(255) DEFAULT '' NOT NULL COLLATE utf8_bin,
MODIFY post_edit_user mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY post_edit_count smallint(4) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY post_edit_locked tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
DROP INDEX post_username,
ADD KEY post_username (post_username),
DEFAULT CHARSET=utf8 COLLATE=utf8_bin;


ALTER TABLE hkwforum_posts ADD FULLTEXT (post_subject), ADD FULLTEXT (post_text), ADD FULLTEXT post_content (post_subject, post_text);
# Table: 'hkwforum_privmsgs'
ALTER TABLE hkwforum_privmsgs
MODIFY msg_id mediumint(8) UNSIGNED NOT NULL auto_increment,
MODIFY root_level mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY author_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY icon_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY author_ip varchar(40) DEFAULT '' NOT NULL COLLATE utf8_bin,
MODIFY message_time int(11) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY enable_bbcode tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
MODIFY enable_smilies tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
MODIFY enable_magic_url tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
MODIFY enable_sig tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
MODIFY message_subject varchar(255) DEFAULT '' NOT NULL COLLATE utf8_bin,
MODIFY message_text mediumtext NOT NULL COLLATE utf8_bin,
MODIFY message_edit_reason varchar(255) DEFAULT '' NOT NULL COLLATE utf8_bin,
MODIFY message_edit_user mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY message_attachment tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY bbcode_bitfield varchar(255) DEFAULT '' NOT NULL COLLATE utf8_bin,
MODIFY bbcode_uid varchar(8) DEFAULT '' NOT NULL COLLATE utf8_bin,
MODIFY message_edit_time int(11) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY message_edit_count smallint(4) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY to_address text NOT NULL COLLATE utf8_bin,
MODIFY bcc_address text NOT NULL COLLATE utf8_bin,
MODIFY message_reported tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
DEFAULT CHARSET=utf8 COLLATE=utf8_bin; 
Beim ersten Teil habe ich nur die Zeile mit MODIFY post_subject geändert und hinten utf8_bin geschrieben. Das lief ohne Fehlermeldung durch, obwohl ich die Zeile "DROP INDEX post_username," nicht herausgenommen habe. So weit so gut :-) Was mache ich jetzt mit den nächsten Zeilen bzw. mit der nächsten Zeile, die meiner Ansicht nach nicht zum Teil danach gehört. Der SQL-Befehl

Code: Alles auswählen

ALTER TABLE hkwforum_posts ADD FULLTEXT (post_subject), ADD FULLTEXT (post_text), ADD FULLTEXT post_content (post_subject, post_text); 
wird aber mit der Fehlermeldung

Code: Alles auswählen

MySQL meldet:
Duplicate key name 'post_content'

Fehler bei der Anfrage:
ALTER TABLE hkwforum_posts ADD FULLTEXT (post_subject), ADD FULLTEXT (post_text), ADD FULLTEXT post_content (post_subject, post_text); 
beantwortet. Ich nehme an, da sollte man was reparieren, aber was und wie?
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12179
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Re: Umstellung PHP-Version

Beitrag von Mahony »

Hallo
Schau mal im ACP unter - Wartung - Such-Indizes, ob da bei Fulltext mysql ein index existiert. Falls ja, dann lösche den index.

Grüße: Mahony
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“