Jak zmienić katalog tymczasowy bez korzystania ze stron administracyjnych udostępnianych przez Drupal?

17

Przeniosłem moją działającą witrynę Drupal na Windows localhost (XAMPP), ale otrzymuję wiele błędów „Nie można utworzyć pliku”. Jeśli zaloguję się na stronie jako administrator, nie zwróci już żadnych stron. Mogę wyświetlić to z błędami, jeśli się nie zaloguję.

Czy istnieje sposób na zmianę tymczasowej lokalizacji pliku bez konieczności logowania się przez interfejs lub korzystania z dowolnej strony administracyjnej?

Ordynans
źródło
1
Z opisu problemu tak naprawdę nie wygląda na to, że problem stanowi tymczasowa ścieżka do pliku, ale odpowiedziałem na to pytanie poniżej, ponieważ taki jest tytuł. Proszę ponownie sformułować tekst pytania, aby był bardziej zgodny z tytułem.
Letharion

Odpowiedzi:

27

W Drupal 7 ścieżka tymczasowa jest przechowywana w zmiennej file_temporary_path, więc możesz zaktualizować wpis w variablestabeli za pomocą zapytania SQL. Lub możesz użyć Drusha :

drush vset file_temporary_path [some_new_path].

Letharion
źródło
7

Zmienne można nadpisywać w obrębie settings.php. W D7 zrobią to następujące wpisy:

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

Zamień na '/tmp'swoją określoną ścieżkę. Konieczne może być również ustawienie zmiennej file_private_path.

Henrik
źródło
6

Dla Drupala 8 korzystającego z Drusha jest to:

drush config-set system.file path.temporary /tmp
GiorgosK
źródło