WordPress localhost ftp

Lesezeit: 5 Minuten

Ich habe WordPress auf meinem Localhost auf Mac Lion ausgeführt.

Jedes Mal, wenn ich versuche, Plugins zu installieren oder zu löschen, werde ich nach Hostname, FTP-Benutzername und FTP-Passwort gefragt.

Ich habe meinen Localhost auf 127.0.0.1 konfiguriert, aber ich habe noch nie den FTP-Benutzernamen und das Passwort für meinen Localhost konfiguriert. Wie kann ich herausfinden, welcher Benutzer und welches Passwort es standardmäßig ist?

Ich habe fast jeden Benutzer ausprobiert und habe mysql, meinen OSX-Administrator usw. ohne Ergebnisse weitergegeben.

Irgendwelche Ideen?

  • Es sollte auf localhost funktionieren. Überprüfen Sie die Verzeichnisberechtigungen.

    – alexn

    29. Oktober 2012 um 10:56 Uhr

  • Ja, aber wie lautet mein FTP-Benutzername und Pass? Ich habe es nie auf ein Feld gesetzt :S

    Benutzer1617218

    29. Oktober 2012 um 10:56 Uhr

  • Wie alex sagte. Stellen Sie einfach sicher, dass Ihre Dateiberechtigungen mindestens 755 sind und Sie nicht mehr nach Berechtigungen gefragt werden sollten. Oder noch besser, laden Sie einfach die Plugins herunter und legen Sie sie in den Plugins-Ordner. Stellen Sie außerdem sicher, dass localhost in Ihrer http.conf-Datei ordnungsgemäß als virtueller Host eingerichtet ist.

    – Ckaufmann

    29. Oktober 2012 um 10:58 Uhr

  • Hast du mal überlegt zu googeln mac os x ftp default password? Oder mac os x configure ftp? Beide Abfragen können Ihnen dabei helfen, das Gesuchte zu finden.

    – Pekka

    29. Oktober 2012 um 11:03 Uhr


  • Ändern Sie die Berechtigung des WordPress-Verzeichnisses. und hinzufügen define('FS_METHOD', 'direct'); in der wp-config.php

    – Indra

    5. Mai 2014 um 13:48 Uhr

Benutzer-Avatar
Kann Rau

Aktualisieren Wie von Chaudhry Waqas in den Kommentaren erwähnt, reicht es möglicherweise aus, nur hinzuzufügen define('FS_METHOD', 'direct'); zu wp-config.phpversuchen Sie dies bitte zuerst, da es sicherer ist, die Zugriffsrechte nicht zu ändern, wenn dies nicht erforderlich ist

WARNUNG: Tun Sie dies nur auf Ihrem lokalen Computer, es ist ein großes Sicherheitsrisiko bei einer öffentlichen Installation!

Ich habe es nicht ausprobiert, aber wie im Kommentar von @misterfancypants erwähnt, ändern Sie diese Einstellungen nur für wp-content/plugins/ sollte ausreichen
Aktualisiert um diese Informationen zu integrieren

Dieser hat bei mir funktioniert

$ cd /Users/<username>/Sites
# (wordpress = name of the directory, change as needed)
$ sudo chown -R :_www wordpress
$ sudo chmod -R g+w wordpress

und füge dann Folgendes in wp-config.php hinzu

define('FS_METHOD', 'direct');

gefunden auf http://soderlind.no/running-wordpress-locally-on-mac-os-x-lion/#crayon-533a956214a8e343167867

Prost kann

  • Dies funktionierte für mich auf einem Mac, nachdem WP beim Versuch, Plugins zu aktualisieren, anfing, sich über FTP-Anmeldeinformationen zu beschweren.

    – RAK

    2. September 2014 um 19:42 Uhr

  • Das war mit Abstand die einfachste Lösung. Wenn das jemanden verwirrt, stellen Sie sicher, dass Sie ‘wordpress’ durch den Namen Ihres WordPress-Verzeichnisses ersetzen ` sudo chown -R :_www [your directory name]`

    – Allan L.

    3. Februar 2015 um 17:58 Uhr


  • Es sieht also so aus, als würde es die Gruppe festlegen _www. Ist diese Gruppe irgendwo als von WP verwendet dokumentiert?

    – josef

    12. November 2018 um 2:33 Uhr

  • Ein Wort der Warnung hier: Die Befehle chown und chmod sind zu weit gefasst. Dies ändert die Gruppe und die Gruppenberechtigungen auf die gesamte WP-Installation. Du solltest in der Lage sein, die Perms im wp-content/plugins/-Verzeichnis einfach zu ändern (und sie dann schnell wieder zurück zu ändern). All dies mag in Ihrer lokalen Umgebung in Ordnung sein, wird aber definitiv nicht auf einem Remote-Server empfohlen.

    – Majorobot

    9. Januar 2019 um 17:02 Uhr


  • nur hinzufügen define(‘FS_METHOD’, ‘direct’); in der Konfigurationsdatei hat bei mir funktioniert.

    – Chaudhry Waqas

    24. April 2019 um 7:30 Uhr

Benutzer-Avatar
kuldipem

Ich habe es behoben durch:

cd /var/www
sudo chown -R www-data:www-data wordpress

Aktualisiert am 03.05.2019

cd /var/www
sudo chown -R www-data:www-data [YOUR_WORDPRESS_PROJECT_DIR]

  • Hat bei mir funktioniert, aber auf meinem Betriebssystem (Ubuntu) habe ich im zweiten von Ihnen aufgelisteten Befehl „wordpress“ in „html“ geändert.

    – andydavies

    8. April 2016 um 16:29 Uhr

  • WordPress ist hier nur ein Platzhalter, es sollte durch Ihr Stammverzeichnis der App ersetzt werden.

    – kuldipem

    22. April 2016 um 5:03 Uhr

  • Verwenden Sie stattdessen, wie @Can vorschlägt define('FS_METHOD', 'direct'); stattdessen in wp-config.php. Sicherer als mit Berechtigungen herumzuspielen.

    – FooBar

    2. Mai 2019 um 15:51 Uhr

Benutzer-Avatar
Thamaraiselvam

Tatsächlich besteht das Problem darin, dass WordPress eine temporäre Datei erstellt, um die Dateiberechtigungen zu überprüfen

und es vergleichen das Besitzer der temporären Datei mit seinem a Eigentümer der Core-Datei (verweisen Dateibesitzer ())
beides sollte passen. in den meisten Fällen stimmt es nicht überein lokaler Host Daher haben wir wp-Dateien mit unterschiedlichem Benutzerzugriff extrahiert und PHP hat eine eigene Benutzergruppe.

Es gibt also 2 Möglichkeiten, dieses Problem zu lösen.

Weg 1:

cd wordpress
sudo find . -type d -exec chmod 0755 {} \;
sudo find . -type f -exec chmod 0644 {} \;

und folgende

define( 'FS_METHOD', 'direct' );

in der wp-config.php

Dies überprüft keine Dateibesitzer verwendet nur das direkte Dateisystem

Weg 2

einstellen

sudo chown -R www-data:www-data wordpress

Dies setzt die beiden WordPress in www-Daten Verwenden Sie also tatsächlich die temporäre Datei (die von WordPress erstellt wurde), kommt auch in diesen Benutzer, also sind beide Dateibesitzer gleich, so dass das Problem gelöst wird

Weitere Informationen finden Sie unter: https://developer.wordpress.org/reference/functions/get_filesystem_method/

Fügen Sie dies in Ihrer hinzu config.php Datei,

define('FS_METHOD','direct');

Meiner Erfahrung nach kann WordPress bei der Selbstaktualisierung ohne FTP etwas pingelig in Bezug auf Berechtigungen und Eigentum sein, daher ist die Verwendung von FTP zu localhost eine absolut gültige Taktik, würde ich sagen. Aber wie andere bereits gesagt haben, kann es durchaus ausreichen, sicherzustellen, dass alles ab Ihrem WordPress-Stammverzeichnis vom PHP-Prozess beschreibbar ist und demselben Benutzer gehört, um die Notwendigkeit von FTP zu vermeiden.

Wenn Sie FTP verwenden möchten, sind Sie sicher, dass Sie dies tun aktiviert den FTP-Server? Wenn dies der Fall ist, sollten Sie nur einen Benutzer verwenden, der die Berechtigung hat, über FTP auf das Verzeichnis zuzugreifen (Sie können dies mit dem Befehlszeilen-FTP-Tool testen). Sites Verzeichnis verwende ich einfach meinen normalen Benutzernamen und mein normales Passwort (z /Users/matt/Sites/whatever Ich melde mich an als matt.)

Andere zu überprüfende Dinge: Was passiert, wenn Sie es versuchen ftp localhost auf der Kommandozeile? Kannst du dich dort einloggen?

Benutzer-Avatar
Chamon Roy

Bearbeite die Datei wp-config.php und füge den unten erwähnten Code hinzu:

define('FS_METHOD','direct');

1283590cookie-checkWordPress localhost ftp

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy