Ich habe gerade einen Umzug hinter mir. Das Forum läuft jetzt auch gut. Da sind aber noch ein paar Unklarheiten, sowie ein Problem, das ich schon vorher hatte.
Alter Anbieter: MySQL 5.0.32-Debian_7etch6-log und mysqli
Neuer Anbieter: MySQL 5.0.51b-log kein mysqli verfügbar
Ich nutze den MySQLDumper zum Sichern, Wiederherstellen und Bearbeiten der Datenbank.
Meine config.php
Ich habe den User Guestbook Mod aus der Mod-DB installiert und bekomme nach wie vor oft folgenden Fehler beim Einträge posten:<?php
// phpBB 3.0.x auto-generated configuration file
// Do not change anything in this file!
$dbms = 'mysql';
$dbhost = 'mysql5.domainfactory.eu';
$dbport = '';
$dbname = 'xxx';
$dbuser = 'xxx';
$dbpasswd = 'xxx';
$table_prefix = 'phpbb3_';
$acm_type = 'file';
$load_extensions = '';
@define('PHPBB_INSTALLED', true);
// @define('DEBUG', true);
// @define('DEBUG_EXTRA', true);
?>
Ich würde diesen Fehler gern beseitigen! Über die Suche habe ich schon rausgefunden, dass die Ursache das Format des Feldes sein kann. Ich habe es dann von varchar=5 auf 8 geändert. Trotzdem kommt der Fehler... Sollte das nicht vielleicht auf 255? Weiß nicht genau, wie das gezählt wird bei den BBCodes... Laut Mod-Anleitung soll's mit 5 erstellt werden und es hat sich dort noch keiner über das Problem beklagt.SQL ERROR [ mysql4 ] - WARUM 4???
Data too long for column 'bbcode_bitfield' at row 1 [1406]
SQL
INSERT INTO phpbb3_profile_guestbook (user_id, poster_id, gb_time, title, message, user_guest_name, bbcode_uid, bbcode_bitfield) VALUES (72, 2, 1222017272, 'Ich habs glaub ich!', 'Nochnal:\n\nDie Lautsprecher im ob[u:1faavhwa]eren Bereich des Wem[/u:1faavhwa]bley Stadions sind während dem DJ abgeraucht. \n\nMadonna kam 40min zu spät.<!-- s:-) --><img src=\"{SMILIES_PATH}/smile_mini2.gif\" alt=\":-)\" title=\"Smile\" /><!-- s:-) -->\n\nDer Sound auf den Oberrängen war so schlecht, dass viele nach einer halben Stunde verärgert gegangen sind.\n\nEs gab 1250 Hot Tickets! Die Leute wurden vom Security-Personal sehr schlecht behandelt. Sie mussten sich sogar an zweites Bändchen holen, trotz Hot-Umhänger. \n[hr:1faavhwa][/hr:1faavhwa]\nSchließlich hat die Ubahn-Station um Mitternacht dicht gemacht und tausende Fans am Stadion zurückgelassen. Die Polizei hat die Leute a[b:1faavhwa]ufgefordert zurü[/b:1faavhwa]ck zum Stadion zu gehn und selbst zu schauen wie sie zurückkommen. \n\n[img:1faavhwa]http://www.madonnatribe.com/i_13/wembley_500.jpg[/img:1faavhwa]\n\nEs sind massenweise Beschwerden bei Live Nation und Co eingegangen, aber ob\'s was nützt? \n\nSo sah übrigens, das Tourgeschenk der Briten nach dem Versand aus: <!-- s:goof: --><img src=\"{SMILIES_PATH}/connie_mini_goof.gif\" alt=\":goof:\" title=\"Bekloppt\" /><!-- s:goof: -->\n\n[img:1faavhwa]http://www.madonnatribe.com/i_13/tourbo ... ticket.jpg[/img:1faavhwa]', 'Thyron', '1faavhwa', 'SQAAAAAAAAAAEA==')
BACKTRACE
FILE: includes/db/mysql.php
LINE: 158
CALL: dbal->sql_error()
FILE: memberlist.php
LINE: 728
CALL: dbal_mysql->sql_query()
Ich hab auch mal den MySQL-Upgrader ausprobiert, der hier angegeben is: http://www.bantu-phpbb.de/viewtopic.php?p=20#p20
Ich soll dann so ziemlich jedes Feld der Datenbank ändern! Wenn ich das gemacht hab, wird keine Formatierung in Posts mehr richtig angezeigt. Hab dann lieber gleich wieder ein Backup eingespielt...
Wo liegt da bei mir jetzt das Problem? Reicht es überhaupt das "i" aus der config.php rauszunehmen, wenn man von mysqli auf mysql wechselt?