Installation der deutschen WP-Version

Ich war grade eben dabei einen Testblog auf WP-Basis aufzusetzten und habe dafür zum ersten Mal den Installations-Helper verwendet, der ja eigentlich die ganze Einrichtung übernehmen soll, auch wenn man keine Ahnung hat. Dabei ist mir ein echtes Problem aufgefallen: Durch die Übersetzungen in der wp-config-sample.php kann mit dem install-helper die eigentliche Datei wp-config.php nicht mehr richtig erstellt werden. Man kann zwar seine Datenbankangaben eingeben, allerdings werde diese nicht richtig übernommen, da die wp-config-sample.php nur aufgerufen wird und an den entsprechenden Stellen die Daten ersetzt werden sollen. Allerdings wurde das bei der Übersetzung nicht beachtet, so dass die Stellen nicht gefunden werden und eben nichts passiert.
Konkrekt geht es hierum:
wp-admin/setup-config.php

foreach ($configFile as $line_num => $line) {
switch (substr($line,0,16)) {
case “define(’DB_NAME’”:
fwrite($handle, str_replace(”putyourdbnamehere”, $dbname, $line));
break;
case “define(’DB_USER’”:
fwrite($handle, str_replace(”‘usernamehere’”, “‘$uname’”, $line));
break;
case “define(’DB_PASSW”:
fwrite($handle, str_replace(”‘yourpasswordhere’”, “‘$passwrd’”, $line));
break;
case “define(’DB_HOST’”:
fwrite($handle, str_replace(”localhost”, $dbhost, $line));
break;
case ‘$table_prefix =’:
fwrite($handle, str_replace(’wp_’, $prefix, $line));
break;
default:
fwrite($handle, $line);
}
}

sollte besser heißen, damit es wieder funktioniert:

foreach ($configFile as $line_num => $line) {
switch (substr($line,0,16)) {
case “define(’DB_NAME’”:
fwrite($handle, str_replace(”Name_der_Datenbank”, $dbname, $line));
break;
case “define(’DB_USER’”:
fwrite($handle, str_replace(”‘MySQL_Benutzername’”, “‘$uname’”, $line));
break;
case “define(’DB_PASSW”:
fwrite($handle, str_replace(”‘MySQL_Passwort’”, “‘$passwrd’”, $line));
break;
case “define(’DB_HOST’”:
fwrite($handle, str_replace(”localhost”, $dbhost, $line));
break;
case ‘$table_prefix =’:
fwrite($handle, str_replace(’wp_’, $prefix, $line));
break;
default:
fwrite($handle, $line);
}
}

Um für die faulen Leute, hier die geänderte Datei zum Download (entpacken und in den Ordner /wp-admin kopieren, die alte Datei ersetzen).

Nachtrag
Dieser “Fehler” scheint nur bei der Version vorhanden zu sein, die man auf http://de.wordpress.org/ herunterladen kann, in der Version von http://wordpress-deutschland.org/ funktioniert die Installation ohne Probleme.

Der Beitrag wurde am Montag, den 23. Juni 2008 um 18:42 Uhr veröffentlicht und wurde unter Allgemein abgelegt. Folgende Tags wurden dabei verwendet , . Du kannst die Kommentare zu diesen Eintrag durch den RSS 2.0 Feed verfolgen. Kommentare und Pings sind derzeit nicht erlaubt.

Kommentarfunktion ist deaktiviert