Das WordPress Themeverzeichnis konnte nicht gefunden werden.

  • Hallo,

    irgendwie komme ich hier nicht richtig weiter :-(

    Ich hab Wordpress auf mehreren Servern laufen, auf dem einen funktioniert es prima dass ich Plugins, Themes und Wordpress updaten kann (mit ftp Login).

    Auf neuem Server (mit weitestgehend gleich eingerichteter Umgebung) klappt das leider nicht so richtig.


    Anfangs meinte das System es würde das wp-content Verzeichnis nicht finden. Der FTP Benutzer sieht nach Login die Verzeichnisse seiner Webspaces vor sich, d.h. falls das Wordpress per FTP das Zielverzeichis nicht richtig zuordnen kann ist das ggf. nachvollziehbar.
    Also Folgendes eingefügt:[INDENT]

    Code
    define('FS_METHOD', 'ftpext');
    define('FTP_BASE', '/www.#####.de');
    define('FTP_CONTENT_DIR', FTP_BASE . '/wp-content'); 
    define('FTP_PLUGIN_DIR', FTP_CONTENT_DIR . '/plugins');

    [/INDENT]Ein tmp Verzeichnis für Uploads wurde im Webspace definiert,

    Jetzt klappt reproduzierbar:

    • das Hochladen/Löschen von Plugins
    • das Updaten der Wordpress-Installation selbst


    Leider klappt das Installieren von Themes nicht, ich erhalte die Fehlermeldung:[INDENT]Das WordPress Themeverzeichnis konnte nicht gefunden werden.
    [/INDENT]Im Quellcode habe ich gesehen dass das Themes Verzeichis wohl etwas anders ermittelt wird als die anderen Pfade was eine Erklärung dafür wäre warum es mit Plugins klappt aber eben nicht mit Themes. Auch mit der aktuellen Beta 3.3b4 scheint das wohl noch genauso gehandhabt zu werden.

    Es gäbe natürlich den Weg die Uploads nicht per FTP sondern "integriert" zu machen per add_filter allerdings bräuchte dann der wwwrun Schreibrechte auf die Core Dateien was ich gerne vermeiden wollte. Und ja man könnte wohl einen extra FTP Benutzer anlegen der direkt im Blog raus kommt - ist in meinen Augen auch keine Lösung, Wordpress soll einfach das richtige Verzeichnis nehmen und gut is, dafür gebe ich das ja extra in der wp-config.php an.


    Eine nette Variante wäre für mich Themes und Plugins integriert zu installieren, die ganze Wordpress Installation jedoch mit FTP-Login. Ist sowas möglich?
    Ich kenne da nur den Dreh mit

    Code
    if(is_admin()) {
       add_filter('filesystem_method', create_function('$a', 'return "direct";' ));
       define( 'FS_CHMOD_DIR', 0751 );
    }

    was ja scheinbar alle Uploads "direkt" umsetzen möchte. Wenn man das selektiv machen könnte, also Upgrade der Installation per FTP-Login und Plugins/Themes integriert wäre mir auch schon geholfen :-)


    Vielleicht hat jmd. einen Tipp wie das mit dem Themes Verzeichnis hinzubiegen ist.

    Einmal editiert, zuletzt von Heublume (28. November 2011 um 08:29)

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!