Как изменить временный каталог без использования административных страниц, предоставляемых Drupal?

17

Я переместил свой действующий веб-сайт Drupal на локальный хост Windows (XAMPP), но получаю много ошибок «Файл не может быть создан». Если я захожу на сайт с правами администратора, он больше не возвращает никаких страниц. Я могу просмотреть его с ошибками, если не войду в систему.

Есть ли способ изменить местоположение временного файла без входа в систему через интерфейс или использования какой-либо административной страницы?

Бэтмен
источник
1
Судя по описанию проблемы, на самом деле это не похоже на временный путь к файлу, но я ответил на этот вопрос ниже, так как это название. Пожалуйста, перефразируйте текст вопроса, чтобы он больше соответствовал названию.
Летарион

Ответы:

27

В Drupal 7 временный путь хранится в переменной file_temporary_path, поэтому вы можете обновить запись в variablesтаблице с помощью SQL-запроса. Или вы можете использовать Drush :

drush vset file_temporary_path [some_new_path],

Letharion
источник
7

Переменные могут быть перезаписаны внутри settings.php. Запись, подобная следующей, сделает это в D7:

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

Замените '/tmp'на ваш конкретный путь. Вам также может понадобиться установить переменную file_private_path.

Хенрик
источник
5

Для Drupal 8 с использованием Drush это:

drush config-set system.file path.temporary /tmp
GiorgosK
источник