Comment changer le répertoire temporaire sans utiliser les pages administratives fournies par Drupal?

17

J'ai déplacé mon site Web Drupal en direct vers Windows localhost (XAMPP), mais je reçois beaucoup d'erreurs «Le fichier n'a pas pu être créé». Si je me connecte au site en tant qu'administrateur, il ne retourne plus aucune page. Je peux le voir avec des erreurs si je ne me connecte pas.

Existe-t-il un moyen de modifier l'emplacement du fichier temporaire sans vous connecter via l'interface ou utiliser une page d'administration?

Homme chauve-souris
la source
1
D'après la description du problème, il ne semble pas vraiment que le chemin du fichier temporaire soit le problème, mais j'ai répondu à cette question ci-dessous, car c'est le titre. Veuillez reformuler le texte de la question afin qu'il corresponde mieux au titre.
Letharion

Réponses:

27

Dans Drupal 7, le chemin temporaire est stocké dans la variable file_temporary_path, vous pouvez donc mettre à jour l'entrée dans le variablestableau avec une requête SQL. Ou vous pouvez utiliser Drush :

drush vset file_temporary_path [some_new_path].

Létharion
la source
7

Les variables peuvent être remplacées à l'intérieur settings.php. Une entrée comme la suivante le fera dans D7:

$conf['file_temporary_path'] = '/tmp';

Remplacez '/tmp'par votre chemin d'accès spécifique. Vous devrez peut-être également définir la variable file_private_path.

Henrik
la source
5

Pour Drupal 8 utilisant Drush, c'est:

drush config-set system.file path.temporary /tmp
GiorgosK
la source