Seltsamer WordPress-Bug gelöst: «Das Verzeichnis “wp-content” konnte nicht gefunden werden»

Wow, hab ich mich jetzt lange an diesem Problem aufgehalten. Noch nie hat bei mir in WordPress das automatische Updaten von Plugins richtig funktioniert. Es erscheint meist die Meldung «Das Verzeichnis “wp-content” konnte nicht gefunden werden» oder in der englischen Variante «Unable To Locate WordPress Content Directory (wp-content)».

Nun hab ich endliche eine Lösung gefunden, die das Problem umgeht:

Ganz am Ende von wp-config.php müssen folgende Zeilen hinzugefügt werden:

/** Override default file system method*/
if(is_admin()) {
   add_filter('filesystem_method', create_function('$a', 'return "direct";' ));
   define( 'FS_CHMOD_DIR', 0751 );
}

Dadurch wird PHP die Berechtigung gegeben, direkt Dateien zu schreiben und zu entfernen ohne den Umweg über FTP zu machen. Klappt wunderbar!

Kommentare

10 Responses to “Seltsamer WordPress-Bug gelöst: «Das Verzeichnis “wp-content” konnte nicht gefunden werden»”

  1. @dworni on März 23rd, 2010 18:52

    lang lebe tumblr ;-)

  2. sprain on März 24th, 2010 08:31

    @dworni
    iPad sucks! ;-)

  3. WallaCe on April 1st, 2010 12:56

    Um es einfach zu sagen: DANKE!

  4. Elias on Juni 26th, 2010 03:29

    Nach stundenlanger Suche im Internet endlich eine funktionierende Lösung gefunden! Danke!

  5. FunTa on Juli 10th, 2010 08:59

    Wahnsinn, es klappt wirklich. Nach drei Stunden Suchen und Testen hat es mit diesem Tipp einfach nur geklappt. Ich bedanke mich sehr und wünsche Dir weiterhin viel Erfolg!

    bye, FunTa

  6. ingo on Juli 30th, 2010 21:18

    Bei mir klappt es leider nicht Fehlermeldung:
    Warning: copy(/wp-admin/includes/update-core.php) [function.copy]: failed to open stream: Permission denied in /wp-admin/includes/class-wp-filesystem-direct.php on line 200
    Dateien konnte nicht kopiert werden.

    Die Installation ging schief

  7. sprain on Juli 30th, 2010 21:40

    @ingo
    Du versuchst WordPress selbst zu aktualisieren, nicht ein Plugin, gell? Da funktionierts bei mir leider auch nicht. Könnte aber einfach eine Frage der Schreibrechte auf den Files sein, habs aber noch nie versucht.

  8. ingo on Juli 30th, 2010 21:45

    Ja genau, mit den Plugin hat es funktioniert.
    Danke

  9. Marc on August 25th, 2010 01:25

    Danke für die Lösung. Endlich funktioniert es.

  10. Tivar on September 6th, 2010 13:28

    Vielen Dank!

Kommentar abgeben