Problem mit Datenbankupdate Skript

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
chrsla
Mitglied
Beiträge: 501
Registriert: 13.08.2007 17:48

Problem mit Datenbankupdate Skript

Beitrag von chrsla »

Ich habe ein Problem mit einer php Datei eines Mods. Und zwar handelt es sich dabei um diese Datei log_actions_db_update.php. Es kommt folgende Meldung wenn ich dies ausführen möchte

phpBB : Critical Error

Could not connect to the database

Aber das kann ich nicht ganz nachvollziehen. Warum kann er nicht zur Datenbank verbinden?
Benutzeravatar
punkface
Mitglied
Beiträge: 3579
Registriert: 12.08.2004 23:37

Beitrag von punkface »

Ersetzte in der Datei

Code: Alles auswählen

include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'config.'.$phpEx);
include($phpbb_root_path . 'includes/constants.'.$phpEx);
include($phpbb_root_path.'common.'.$phpEx);	
include($phpbb_root_path . 'includes/db.'.$phpEx);
mit

Code: Alles auswählen

include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path.'common.'.$phpEx);
chrsla
Mitglied
Beiträge: 501
Registriert: 13.08.2007 17:48

Beitrag von chrsla »

Ok Danke. Jetzt habe ich zwar eine Fehlermeldung beim updaten bekommen aber das kriege ich glaube ich selber hin.
Benutzeravatar
punkface
Mitglied
Beiträge: 3579
Registriert: 12.08.2004 23:37

Beitrag von punkface »

chrsla hat geschrieben:Jetzt habe ich zwar eine Fehlermeldung beim updaten bekommen aber das kriege ich glaube ich selber hin.
Wie lautet die Fehlermeldung?
Du magst das vllt selbst hinbekommen, andere jedoch nicht, und diese freuen sich dann sicherlich wenn sie über die Suche auf diesen thread stossen und hier die Lösung finden ;) (oder anders: Wenn man die Lösung für ein Problem mit dem Script hier nennt, kann man auch gleich alle nennen)
chrsla
Mitglied
Beiträge: 501
Registriert: 13.08.2007 17:48

Beitrag von chrsla »

Ok tschuldigung. Hast recht

Also ich habe diese Meldung bekommen

Code: Alles auswählen

Running query :: CREATE TABLE phpbb_logs ( id_log MEDIUMINT(10) NOT NULL DEFAULT '0' AUTO_INCREMENT, mode VARCHAR(50) NULL DEFAULT '', topic_id MEDIUMINT(10) NULL DEFAULT '0', user_id MEDIUMINT(8) NULL DEFAULT '0', username VARCHAR(255) NULL DEFAULT '', user_ip CHAR(8) DEFAULT '0' NOT NULL, time INT(11) NULL DEFAULT '0', PRIMARY KEY (id_log)) -> [color=red]ERROR - QUERY FAILED ----> Invalid default value for 'id_log'[/color]
Ich habe im Script dann einfach

Code: Alles auswählen

$sql[] = "CREATE TABLE " . LOGS_TABLE . " (
				id_log MEDIUMINT(10) NOT NULL DEFAULT '0' AUTO_INCREMENT,
				mode VARCHAR(50) NULL DEFAULT '', 
				topic_id MEDIUMINT(10) NULL DEFAULT '0',
				user_id MEDIUMINT(8) NULL DEFAULT '0',
				username VARCHAR(255) NULL DEFAULT '',
				user_ip CHAR(8) DEFAULT '0' NOT NULL,
				time INT(11) NULL DEFAULT '0',
				PRIMARY KEY (id_log))";
ersetzt durch

Code: Alles auswählen

$sql[] = "CREATE TABLE " . LOGS_TABLE . " (
				id_log MEDIUMINT(10) NOT NULL AUTO_INCREMENT,
				mode VARCHAR(50) NULL DEFAULT '', 
				topic_id MEDIUMINT(10) NULL DEFAULT '0',
				user_id MEDIUMINT(8) NULL DEFAULT '0',
				username VARCHAR(255) NULL DEFAULT '',
				user_ip CHAR(8) DEFAULT '0' NOT NULL,
				time INT(11) NULL DEFAULT '0',
				PRIMARY KEY (id_log))";
Antworten

Zurück zu „phpBB 2.0: Mod Support“