web-dev-qa-db-fra.com

Problèmes de fichier après l'importation Drupal

J'ai récemment essayé de déplacer mon site Drupal vers un nouveau serveur en utilisant cette page: Déplacement Drupal 7 vers un nouveau serveur .

Mais maintenant, le style ne semble pas être chargé et, plus important encore, j'obtiens cette erreur sur chaque page du site (même en première page):

Avertissement: file_put_contents (temporaire: // filef76T9k): échec d'ouverture du flux: échec de l'appel "DrupalTemporaryStreamWrapper :: stream_open" dans file_unmanaged_save_data () (ligne 1900 de/Library/Server/Web/Data/Sites/Default/drupal/includes/file .inc).

Le fichier n'a pas pu être créé.

Des idées sur ce que cela pourrait être?

7
Mike2012

Il semble que votre répertoire temporaire soit incorrect ou non accessible en écriture.

Visitez "admin/reports/status" et corrigez tous les problèmes qui existent.

Ensuite, visitez "admin/config/media/file-system" et assurez-vous que le répertoire temporaire est correctement défini et accessible en écriture par le serveur Web.

8
mpdonadio

L'erreur se produit, car votre répertoire temporaire n'est pas accessible en écriture par l'utilisateur de votre serveur Web.

Vous pouvez vérifier cela dans le panneau d'administration en allant à Rapports et Rapport d'état à: /admin/reports/status.

Pour y remédier, vous devez vous rendre sur Système de fichiers dans Configuration, puis changer votre répertoire temporaire pour pointer vers votre répertoire accessible en écriture. Si c'est correct, alors faites-vous définir la bonne autorisation, par exemple.

Sudo chmod 777 /tmp

et la même chose pour le dossier des fichiers par défaut:

Sudo chmod -R 777 sites/default/files

Si vous utilisez drush, vérifiez quel dossier est actuellement défini par:

drush vget file_temporary_path

Ensuite, pour le réparer, essayez:

drush vset file_temporary_path /tmp
0
kenorb