web-dev-qa-db-ja.com

Drupalが提供する管理ページを使用せずに一時ディレクトリーを変更するにはどうすればよいですか?

ライブDrupal WebサイトをWindowsローカルホスト(XAMPP)に移動しましたが、「ファイルを作成できませんでした」というエラーがたくさん出ます。サイトにログインすると管理者の場合、それ以上ページを返すことができません。ログインしないと、エラーで表示できます。

インターフェイスを介してログインしたり、管理ページを使用したりせずに一時ファイルの場所を変更する方法はありますか?

17
BaTmaN

Drupal 7では、一時パスは変数file_temporary_pathに格納されているので、SQLクエリでvariablesテーブルのエントリを更新できます。または Drush を使用できます:

drush vset file_temporary_path [some_new_path]

27
Letharion

変数はsettings.php内で上書きできます。次のようなエントリは、D7でそれを行います。

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

'/tmp'を特定のパスに置き換えます。変数file_private_pathの設定も必要になる場合があります。

7
Henrik

Drupal 8 -- Drush を使用する場合:

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