Ich habe einen LAMP-Server auf meinem Ubunutu 11.04 installiert. Ich habe WordPress installiert und es direkt mit der MySQL-Datenbank verknüpft. Ich habe die Berechtigungen der WWW-Datengruppe zum Lesen und Schreiben von Dateien geändert.
Alles scheint zu funktionieren und ich kann die Site über das Admin-Panel verwalten, aber ich kann keine Plugins installieren, da das System mich nach den FTP-Details fragt und ich es nicht durchgehen kann.
Kann irgendein Körper helfen? Bitte...
plugins
installation
ftp
localhost
Asaf Chertkoff
quelle
quelle
chown: invalid group: ‘nobody:nobody’
Die Lösung, die ich auf meinem Mac mit dem integrierten Apache2 gefunden habe, war, dies zu 'wp-config.php' hinzuzufügen.
define('FS_METHOD','direct');
Bewahren Sie dies auf einem lokalen Host oder einem Entwickler-Setup auf und verwenden Sie es nicht für die Produktion.
quelle
Dies ist ein Berechtigungsproblem. wp-content / plugins müssen vom Benutzer des Webservers beschreibbar sein.
quelle
Dies ist ein Berechtigungsproblem. Hier sind einige Schritte, um Eigentumsrechte und Schreib- / Leseberechtigungen sicherer zu machen:
// überprüfe, zu welchen Gruppen dein Benutzername gehört
$ groups
// Wenn Ihr Benutzername nicht zu www-data gehört, fügen Sie ihn der Gruppe hinzu
$ sudo usermod -a -G www-data username
// Beende die SSH-Sitzung (oder schließe das Terminal-Fenster, falls es lokal ist), um den Gruppenwechsel durchzuführen
$ exit
// gib jetzt www-data group Besitz von / var / www / html (du änderst den Besitzer nicht, änderst nur den Gruppenbesitz hier)
$ sudo chgrp -R www-data /var/www/html
// Geben Sie Benutzern, die Mitglieder von www-data sind, die erforderlichen Rechte für Verzeichnisse und Dateien
$ sudo find /var/www/html -type d -exec chmod g=rwxs "{}" \;
$ sudo find /var/www/html -type f -exec chmod g=rw "{}" \;
// Ich überprüfe gerne Dinge, bevor ich weitermache
$ ls -l /var/www/html/
// Sie müssen Apache wahrscheinlich nicht neu starten, aber wenn Sie möchten
$ sudo service apache2 restart
Apache sollte nun sowohl über Schreib- / Lesezugriff
/var/www/html
als auch über jeden Benutzer verfügen , zu dem Sie mit shh / ftp gehörenwww-data
quelle
Ich benutze normalerweise:
wenn sicherheit kein großes problem ist
quelle
Nach der Installation von WordPress 5 unter Debian 9 Stretch ich ein Update (remote auf localhost) durchgeführt und wurde zur Eingabe von FTP-Details aufgefordert.
Das Ausführen dieser Befehle im Terminal behebt das Problem:
Es ist ein Dateieigentumsproblem.
Code und Vorbehalt von Warnung TurnkeyLinux.com :
quelle
Ubuntu-Benutzer
define('FS_METHOD','direct');
Füge einfach wp-config.php hinzu und es wird auf localhost funktionieren. Stellen Sie nur sicher, dass Sie es nicht zur Produktionsversion hinzufügen. Siehe: codex.wordpress.org/Editing_wp-config.phpquelle
Dies ist kein WordPress-Problem. Sie müssen sich auf die Dokumentation des LAMP-Servers beziehen, um die Einrichtungsoptionen zu überprüfen.
Für localhost können Sie die Plugin-Installation von WordPress umgehen und Ihre Plugins einfach in / wp-content / plugins kopieren. Nachdem Sie sie kopiert haben, gehen Sie zu Ihrer WordPress-Administration und sie werden in Ihren Plugins angezeigt, die zur Aktivierung bereit sind.
Stellen Sie sicher, dass Sie die Plugins entpacken und in ihren Ordnern aufbewahren.
quelle
Wenn Sie mod_php verwenden, wechseln Sie stattdessen zu mod_suphp. Das hat in der Vergangenheit für mich funktioniert.
Ich weiß nicht, welches Paket in Ubuntu aufgeführt wird, aber im Allgemeinen ist es dort irgendwo. Arbeitet in Fedora.
quelle
Sie brauchen zwei Dinge zu tun
Add WolfieZero hat gesagt
define ('FS_METHOD', 'direct'); in der wp-config.php Datei
An dieser Stelle haben Sie folgende Möglichkeiten, um einen Schritt vorwärts zu gelangen
Auspacken des Pakets… Verzeichnis konnte nicht erstellt werden.
2
Then set permission to 777 to wp-content/plugins
Danach wird die folgende Meldung angezeigt
CHOWN sollte auch funktionieren und es ist besser, wenn sich der Server in der Eigentümergruppe befindet.
quelle
Ich weiß nicht, ob Sie geantwortet werden ... aber was mir besonders bei meiner Arbeit an Linux begegnet ist und ich dachte nur, dass vielleicht andere Benutzer, insbesondere die an Linux arbeiten, dies nützlich finden könnten. Ich hatte das gleiche Problem ... aber ich musste die SSH2-Option verwenden.
So installieren Sie SSH2
Danach musste ich meinen Apache2-Server neu starten.
Als ich dann versuchte, mein Theme hochzuladen, musste ich SSH und nicht FTP verwenden, wenn ich nach Anmeldeinformationen gefragt wurde.
Z.B
Und es hat funktioniert.
Vielen Dank.
quelle