Drupal kann keine Dateien im Verzeichnis / var / www / html / drupal erstellen

3996
Nitish

Ich versuche, Drupal 7.18 in meiner Fedora 14-Maschine zu installieren. Ich habe die Drupal-Datei in das /var/www/html/drupalVerzeichnis gestellt und die chmod 7777 -R drupalErlaubnis gesetzt. Wenn ich versuche, Drupal zu installieren, zeigt es Fehler wie:

Dateisystem Das Verzeichnis sites / default / files ist nicht vorhanden. Ein automatisierter Versuch, dieses Verzeichnis zu erstellen, schlug möglicherweise aufgrund eines Berechtigungsproblems fehl. Um mit der Installation fortzufahren, erstellen Sie entweder das Verzeichnis und ändern Sie seine Berechtigungen manuell oder stellen Sie sicher, dass das Installationsprogramm über die Berechtigungen zum automatischen Erstellen verfügt. Weitere Informationen finden Sie in INSTALL.txt oder im Online-Handbuch.

Einstellungsdatei Die Einstellungsdatei ist nicht vorhanden. Das Drupal-Installationsprogramm erfordert, dass Sie im Rahmen des Installationsvorgangs eine Einstellungsdatei erstellen. Kopieren Sie die Datei ./sites/default/default.settings.php nach ./sites/default/settings.php. Weitere Informationen zur Installation von Drupal finden Sie in INSTALL.txt.

Was ist das Problem dort? Ich bin ein Neuling in Linux.

1
Sind Sie sicher, dass 'drupal' der Benutzer Ihres Webservers ist? Nicht "www-data" oder etwas anderes? slhck vor 11 Jahren 0

2 Antworten auf die Frage

1
Alexey Kamenskiy

First check that who is the owner of files. If it is user different with www-data you should change it to that user by doing:

$ cd /var/www && chown -R www-data:www-data html 

This will take all files and change its owner and owner group to www-data.

That's maybe not intuitive, but during Drupal installation you should do some manual work. The error you receive clearly states what you should do.

First confirm that you have directory /var/www/html/drupal/sites/default/files. If doesn't exist you should create it by doing:

$ mkdir /var/www/html/drupal/sites/default/files 

Secondly copy settings template to another file by doing:

$ cp /var/www/html/drupal/sites/default/default.settings.php /var/www/html/drupal/sites/default/settings.php 

This should be pretty much enough. If there will be any further error messages. Simply follow what they ask you to do...

1
Edmund518

Einzelne Drupal-Site-Einrichtung:

So erstellen Sie den Dateiordner:

cd /var/www/[website] [anyway it is the path to your web directory]  sudo mkdir sites/default/files && sudo chmod -R 777 files && sudo chown -R www-data:www-data files [or sudo chown -R apache:apache files]  

So erstellen Sie die Einstellungen.php

cd /var/www/[website] [anyway it is the path to your web directory]  sudo cp sites/default/default.settings.php sites/default/settings.php  sudo chmod -R 755 settings.php 

Nachdem Sie die Installation abgeschlossen haben, müssen Sie Folgendes tun:

sudo chmod 644 settings.php 

oder was auch immer Sie verhindern möchten, dass andere Benutzer schreiben.