Meine WordPress Instanz läuft im Home-Verzeichnis eines Benutzers (Debian 6). Das Verzeichnis ist nach /var/www/wordpress verlinkt, dies ist die DocumentRoot. Das läuft so weit ganz gut, nur der FTP-Zugriff über Wordpress funktioniert nicht. Es wird gemeldet: Kann nicht mit FTP-Server hostname:21 verbinden. Der direkte FTP-Zugang funktioniert mit den Anmeldedaten des Benutzers. Den Zugriff über WP brauche ich aber für Updates und Plugin-Installation. Was fehlt?
Kann nicht mit FTP-Server verbinden
-
-
- Gerade eben
- 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)
-
Wofür brauchst du zum updaten einen FTP-Zugang? Wenn du die Rechte RICHTIG setzt, funktioniert das Updaten, Installieren von Plugins, Wordpress usw. absolut problemlos.
Code/usr/bin/find /var/www/wordpress -type d -exec chmod 750 {} \; /usr/bin/find /var/www/wordpress -type f -exec chmod 640 {} \;Wenn dein Webserver als mod_php konfiguriert ist, sollte der Eigentümer www-data:www-data sein.
-
Wofür brauchst du zum updaten einen FTP-Zugang? Wenn du die Rechte RICHTIG setzt, funktioniert das Updaten, Installieren von Plugins, Wordpress usw. absolut problemlos.
Code/usr/bin/find /var/www/wordpress -type d -exec chmod 750 {} \; /usr/bin/find /var/www/wordpress -type f -exec chmod 640 {} \;Wenn dein Webserver als mod_php konfiguriert ist, sollte der Eigentümer www-data:www-data sein.
Ich habe die Rechte so gesetzt, wie vorgeschlagen. Eigentümer ist mysuser:www-data, und der User ist in der Gruppe www-data. Wenn ich aber versuche, ein Plugin zu installieren, werden die Ftp-Zugangsdaten angefordert:
CodeUm diese Aktion durchführen zu können, benötigt WordPress Zugriff auf deinen Webserver. Bitte gib die FTP-Serverdaten ein...
wenn ich dann die richtigen Verbindungsdaten eingebe, wird dies abgelehnt. Der direkte Ftp-Zugang über die Shell funktionert. -
Wenn der Eigentümer mysuser ist, dann funktioniert es nicht, da die Gruppe keine Schreibrechte hat. Gib der Gruppe Schreibrechte für die Verzeichnisse und Dateien und dann klappt das auch.
-
Wenn der Eigentümer mysuser ist, dann funktioniert es nicht, da die Gruppe keine Schreibrechte hat. Gib der Gruppe Schreibrechte für die Verzeichnisse und Dateien und dann klappt das auch.
Genau das hab ich inzwischen gemacht (Schreibrechte für die Gruppe www-data) und es klappt. Danke! :razz:
Zusätzlich musste noch define('FS_METHOD', 'direct'); in der wp-config.php gesetzt werden.Trotzdem hätte ich gern gewusst, warum der FTP-Weg nicht funktionierte. Ist das ein Bug? Es gibt ja viele ähnliche Fragestellungen in den verschiedenen Foren, eine Lösung habe ich nicht gefunden.
Nun gut, mein Problem ist gelöst.
-
Du müsstest deinen FTP User der Gruppe www-data hinzufügen. Generell würde ich persönlich Abstand vom FTP Protocol nehmen, da es nicht nur veraltet ist, sondern auch recht unsicher.
-
Du müsstest deinen FTP User der Gruppe www-data hinzufügen. Generell würde ich persönlich Abstand vom FTP Protocol nehmen, da es nicht nur veraltet ist, sondern auch recht unsicher.
Ja sicher. Ich wollte diesen Zugang von vornherein nicht haben, aber die Defaultkonfiguration von WP (oder jedenfalls die des importierten Portals) hat mich erst mal in diese Richtung gelenkt. An der Stelle könnte die Doku (oder die FAQ) mehr Klarheit schaffen.
-
Meine Aussage bezog sich nicht unbedingt nur auf Worfpress, sondern eher allgemein. Es gibt sinnvollere Alternativen als das "normale" FTP.
-
der Tipp mit 'FS_METHOD war genial. Konkret und hilfreich- Grandios. Danke.
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!