Seite 4 von 5

Re: Kann keine Beiträge mehr schreiben

Verfasst: 03.06.2009 19:46
von Mahony
Hallo Gismo110
Wenn dein Präfix phpbb09 lautet, dann musst du den von mir geposteten SQL-Befehl natürlich entsprechend anpassen.

Code: Alles auswählen

ALTER TABLE phpbb09posts CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci


Grüße: Mahony

Re: Kann keine Beiträge mehr schreiben

Verfasst: 03.06.2009 21:39
von Gismo110
also ich habe bereits keine fehler mehr beim posten
macht es dann noch sinn sich weiter damit zu beschäftigen, sodass auf jeden fall dieser Posts code durchgeführt wird? wofür dient er?

Re: Kann keine Beiträge mehr schreiben

Verfasst: 03.06.2009 22:29
von Mahony
Hallo
So wie ich es verstanden habe, bekommst du ja noch immer die Fehlermeldung

Code: Alles auswählen

Column 'post_text' cannot be part of FULLTEXT index 
Der oben im Beitrag von mir genannte SQL-Befehl sollte das Problem beseitigen.



Grüße: Mahony

Re: Kann keine Beiträge mehr schreiben

Verfasst: 04.06.2009 10:29
von Gismo110
also kann ich nach deinem code (s.o.) den Posts Code aus dem Updater durchführen?

Re: Kann keine Beiträge mehr schreiben

Verfasst: 04.06.2009 15:28
von oxpus
So ist es gedacht.

Re: Kann keine Beiträge mehr schreiben

Verfasst: 04.06.2009 17:35
von Gismo110
also wenn ich diesen code hier ausführen soll:

Code: Alles auswählen

# Table: 'phpbb09posts'
ALTER TABLE phpbb09posts
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,
DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
dann ist nach deinem code mahony immernoch das gleich problem vorhanden

Re: Kann keine Beiträge mehr schreiben

Verfasst: 04.06.2009 19:42
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. Dann sicherheitshalber noch die Einstellung unter ACP - Allgemein - Suchfunktion und dort stellst du Verwendetes Backend: vorübergehend auf Fulltext native.

Anschließend versuchs noch einmal mit dem code

Code: Alles auswählen

ALTER TABLE phpbb09posts
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,
DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
Wenn das funktioniert hat, kannst du das Backend wieder auf Fulltext mysql umstellen und den Suchindex wieder neu erstellen lassen.


Grüße: Mahony

Re: Kann keine Beiträge mehr schreiben

Verfasst: 05.06.2009 13:11
von Gismo110
hi
es hat gereicht den suchindex zu löschen

danach ging der code

RIESEN DANK EUCH BEIDEN!!!

Re: Kann keine Beiträge mehr schreiben

Verfasst: 28.01.2010 11:42
von Cyrix
Hallo zusammen.
Ich habe ein kleines phpBB3 Forum, Version 3.0.6 und auf dem Server wurde ein sql update durchgeführt. Von SQL von Version 4 auf 5. (so viel ich weiß)
Mods sind keine installiert.

Ich hatte ähnliche Probleme wie hier beschrieben und die Lösungen haben sehr gut funktioniert.
Ich habe das aktuellste mysql_upgrader Script genommen (mit angepasster Eingabe, da das gleiche Problem auftrat im Bereich xxx_posts, die Suchfunktion umgestellt, Indizes gelöscht)
Leider kommt nun beim Posten eines Beitrags eine neue Fehlermeldung, die ich beim Suche im Forum nicht gefunden habe. Habe ich eventuell etwas übersehen?

Hier die Fehlermeldung:
SQL ERROR [ mysql4 ]
MySQL server has gone away [2006]
SQL
SELECT topic_type, forum_id FROM empireuni_phpbb3_topics WHERE topic_id = 525
BACKTRACE
FILE: includes/db/mysql.php
LINE: 174
CALL: dbal->sql_error()

FILE: posting.php
LINE: 978
CALL: dbal_mysql->sql_query()


Da ich nur ein Nutzer mit Adminrechte bin kann ich mir da keinen wirklich Reim draus machen, außer dass das Forum offensichtlich noch denkt auf SQL4 zu arbeiten, obwohl es ne 5er ist. Im Admin Bereich wird aber korrekt SQL5 angezeigt.

Ich habe parallel auch das Forum komplett neu installiert und ein Update eingespielt. Gleiches Problem.

Re: Kann keine Beiträge mehr schreiben

Verfasst: 28.01.2010 13:27
von oxpus

Code: Alles auswählen

MySQL server has gone away
Der Datenbankserver hatte sich "verabschiedet".
Der müsste dann mal am besten neu gestartet werden.
Wenn du das nicht selber kannst, dann frage bitte deinen Hoster um Hilfe.