web-dev-qa-db-de.com

wordPress auf localhost Lampe lässt mich keine Plugins installieren

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...

16
Asaf Chertkoff

Normalerweise mache ich das, wenn das passiert (nur lokal, nicht für die Produktion):

chown -R nobody:nobody /path/to/wordpress
0
mike23

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 localhost oder dev-Setup auf und verwenden Sie es nicht für die Produktion.

45
WolfieZero

Dies ist ein Berechtigungsproblem. wp-content/plugins müssen vom Benutzer des Webservers beschreibbar sein.

5
anu

Ich benutze normalerweise:

Wenn sicherheit kein großes problem ist

2
Ari Pratomo

Ubuntu-Benutzer

Füge einfach define('FS_METHOD','direct'); zu 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.php

1
Jahanzaib Aslam

Nach der Installation von WordPress 5 auf Debian 9 Stretch habe ich (remote auf localhost) aktualisiert und wurde nach FTP-Details gefragt.

Das Ausführen dieses Befehls im Terminal behebt das Problem:

chown -R www-data:www-data /var/www/html/wordpress

Es ist ein Dateieigentumsproblem.

Code und Einschränkung von TurnkeyLinux.com :

Das Ändern von Dateiberechtigungen ist ein Kompromiss (häufig verringert eine Erhöhung der Sicherheit die Benutzerfreundlichkeit und/oder Benutzerfreundlichkeit). Aus Sicherheitsgründen sollten nur die Ordner, auf die der Webserver Schreibzugriff benötigt, dem Webserver gehören. Wenn Ihr Webserver überall Schreibzugriff hat und Ihr Server kompromittiert ist, ist es einfacher, Ihre WordPress-Installation zu hacken. Aus Gründen der Benutzerfreundlichkeit sollten Sie jedoch alle Ihre Probleme lösen, indem Sie dem Webserver das Eigentumsrecht erteilen ...

1
Kelly

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 den Benutzernamen zur Gruppe hinzu

$ Sudo usermod -a -G www-data username

// Beende die SSH-Sitzung (oder schließe das Terminal-Fenster, falls es lokal ist), damit die Gruppe wechselt

$ exit

// Jetzt gib www-data Gruppeneigentum an/var/www/html (Du änderst nicht den Besitzer, sondern änderst nur das Gruppeneigentum 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 Schreib-/Lesezugriff auf /var/www/html sowie auf jeden Benutzer haben, mit dem Sie shh/ftp haben und der ebenfalls zu www-data gehört.

1
mtm

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.

0
Elpie

Sie brauchen zwei Dinge zu tun

  1. 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

Downloading install package from https://downloads.wordpress.org/theme/exclusive.1.0.32.Zip…

 Unpacking the package…
 Installing the theme…
 Successfully installed the theme Exclusive 1.0.32.

CHOWN sollte auch funktionieren und es ist besser, wenn sich der Server in der Eigentümergruppe befindet.

0
vimal krishna

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.

0
Otto