Beim Versuch, Module zu installieren, ist ein Fehler aufgetreten. Was soll ich für den FTP einrichten? Ich habe gerade Drupal gelernt. Wer weiß was passiert? Ich benutze Drupal 7.7.
7
Wie Kalabro sagte:
Stellen Sie sicher, dass der Ordner / sites / default vom Benutzer besessen ist, der die Drupal-Skripte ausführt.
Bei den meisten Ubuntu-Installationen ist dies der Benutzer Apache-Benutzer www-data.
chown www-data sites/default
chown _www sites/default
undchown _www modules
.Das Aktualisieren von Modulen mit dieser Methode funktioniert nur, wenn auf dem Server, auf dem Drupal ausgeführt wird, auch ein FTP-Server ausgeführt wird. In diesem Fall müssen Sie den Benutzernamen und das Kennwort eingeben, um eine Verbindung zum FTP-Server herzustellen. Der Server ist normalerweise "localhost", da sowohl der Webserver als auch der FTP-Server von derselben IP-Adresse ausgeführt werden. Ist dies nicht der Fall, sollten Sie "localhost" mit dem Namen des Servers ändern (z. B. ftp.example.com).
Wenn Sie Drupal auf Ihrem lokalen Computer ausführen, z. B. wenn Sie es als Testsite verwenden, können Sie auf diese Weise keine Module aktualisieren, wenn Sie keinen FTP-Server auf Ihrem Computer haben. In diesem Fall kopieren Sie einfach die Dateien auf Ihren Computer, nachdem Sie die Archive mit den aktualisierten Versionen heruntergeladen haben.
quelle
To avoid this, make sure the folder /sites/default is OWNED by the user that executes the drupal scripts. On most Ubuntu installations, this is the user apache user: www-data.
Machen Sie www-data nicht zu / sites / default oder einem anderen Ordner außer / sites // files oder / files, sobald die Site aktiv ist. Die Funktion "Modul installieren" in drupal sollte nur während der Site-Entwicklung verwendet werden, wenn die Site nicht aktiv ist. Der Server sollte nicht in der Lage sein, in / sites / all oder / sites / default oder einen anderen Ordner (außer Dateien) zu schreiben, da dies ein Sicherheitsrisiko darstellt. Auch hier mag es zweckmäßig erscheinen, dies auf diese Weise zu tun, aber es ist ein sehr schlechter Plan, wenn der Server in einen beliebigen Ordner außer Dateien schreibt. Sie können pwned sein.
quelle
Ich habe den folgenden Befehl ausgeführt und es funktioniert wunderbar !!
quelle
Wenn Sie Zugriff auf das
/sites/all/modules
Verzeichnis haben, können Sie auch Folgendes direkt hochladenmodule-name.tar.gz
:/sites/all/modules/
admin-bar -> modules
Dies sollte das neue Modul installieren.
quelle