Dateiprobleme nach dem Importieren der Drupal-Site

7

Ich habe kürzlich versucht, meine Drupal-Site auf dieser Seite auf einen neuen Server zu verschieben: Drupal 7-Site auf einen neuen Server verschieben .

Aber jetzt scheint der Stil nicht geladen zu sein und was noch wichtiger ist, ich erhalte diesen Fehler auf jeder Seite der Site (sogar auf der Startseite):

Warnung: file_put_contents (temporär: // filef76T9k): Stream konnte nicht geöffnet werden: "DrupalTemporaryStreamWrapper :: stream_open" -Aufruf in file_unmanaged_save_data () fehlgeschlagen (Zeile 1900 von / Library / Server / Web / Data / Sites / Default / drupal / includes / file .inc).

Die Datei konnte nicht erstellt werden.

Irgendwelche Ideen, worum es gehen könnte?

Mike2012
quelle

Antworten:

8

Es hört sich so an, als ob Ihr temporäres Verzeichnis entweder falsch oder nicht beschreibbar ist.

Besuchen Sie "admin / reports / status" und beheben Sie alle vorhandenen Probleme.

Besuchen Sie dann "admin / config / media / file-system" und stellen Sie sicher, dass das temporäre Verzeichnis richtig eingestellt und vom Webserver beschreibbar ist.

mpdonadio
quelle
Wenn Sie sich nicht sicher sind, auf welches temporäre Verzeichnis eingestellt werden soll, können Sie einfach löschen, was sich dort befindet, und auf klicken. Save configurationDrupal ist normalerweise ziemlich gut darin, das richtige auszuwählen.
Joshua Stewardson
@solomonkitumba Sie können es als versuchen drush st, aber ich bin nicht sicher, ob das in Ihrem Fall helfen wird.
mpdonadio
Sie können eine tmp-Datei in Ihrem / sites / default / files / erstellen und diese dann im media / file-system ->
harikris am
0

Der Fehler tritt auf, weil Ihr temporäres Verzeichnis von Ihrem Webserverbenutzer nicht beschreibbar ist.

Sie können dies im Admin-Bereich überprüfen, indem Sie zu Berichte und Statusbericht gehen unter : /admin/reports/status.

Um dies zu beheben, müssen Sie das Dateisystem in der Konfiguration aufrufen und dann Ihr temporäres Verzeichnis so ändern , dass es auf Ihr beschreibbares Verzeichnis verweist. Wenn dies korrekt ist, müssen Sie die richtige Berechtigung festlegen, z

sudo chmod 777 /tmp

und das gleiche für Standarddateienordner:

sudo chmod -R 777 sites/default/files

Wenn Sie verwenden drush, überprüfen Sie , welcher Ordner aktuell eingestellt ist von:

drush vget file_temporary_path

Versuchen Sie dann, das Problem zu beheben:

drush vset file_temporary_path /tmp
Kenorb
quelle