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.

4 Reaktionen zu “Installation der deutschen WP-Version”

  1. Rööö sagt:

    Genau deshalb lad ich immer die englische WP-Version runter und pack dann nur das neue deutsche Sprach-Pack drauf…

  2. caesar sagt:

    Ich frag mich grade eher, welche die offizielle deutsche Version ist :?:

  3. Renna sagt:

    Das müßte die sein, die hier zu finden ist: http://wordpress-deutschland.org/download/deutsch/

    Ist das seit 2.5 nicht mehr so wie früher, das man die wp-config-sample.php einfach nur in wp-config.php umbenennt und dort vorher die Datenbankangaben eingibt bevor man die Installation startet? :?: Zumindest steht das noch in der Doku dort (was ich in der editierbaren Zeit gerade noch gesehen habe).

  4. caesar sagt:

    Richtig, früher musste man einfach die wp-config-sample.php editieren und umbenennen. Heute gibt es aber auch einen install-helper (zu finden unter wp-admin/setup-config.php), der die Arbeit übernehmen kann, indem man einfach die Datenbankangaben eintippt.
    Ich wollte das eben einfach mal ausprbieren und dabei ist mir der Fehler in der genannten Version aufgefallen. Ich denke in Zukunft werde ich dann auch die “offizielle” Version verwenden, denn da geht es ja ohne Probleme.