Information for: DEVELOPERS   PARTNERS

Temporary files

Important

Drupal 8.8.0 deprecated $config_directories. The temporary file path is now defined as a value in the $settings array:

$settings['file_temp_path'] = '/mnt/tmp/' . $_ENV['AH_SITE_GROUP'] . '.' . $_ENV['AH_SITE_ENVIRONMENT'];

For more information, see the Acquia knowledge base article on a Fix for the warning about the Drupal 8.8.x deprecated temporary directory configuration.

The temporary files directory in Drupal is the location on your web server where Drupal core and contributed modules upload files for processing.

Important

If you want to set a custom directory for storing temporary files, ensure the file path you provide to the file_temp_path parameter already exists. Otherwise, you may face issues with temporary files.

Acquia’s require line in your website’s settings.php file configures the location of your temporary files directory to /mnt/tmp/[sitename].[env], where [sitename] is your application name and [env] is the environment. This location is available to you as an environment variable.

For more information about your application name, see the Sitename definition page. For a full list of Cloud Platform file locations, see File locations.

For more information about Twig caches, see Twig caches.

Important

Do not set the temporary directory to /tmp. The /tmp directory is smaller than /mnt/tmp/[sitename].[env], and may quickly fill up.

Modules and the temporary directory

Drupal modules that write to temporary directories may require additional configuration to function properly in environments with multiple web servers, such as production environments for Cloud Platform Enterprise and Cloud Platform Site Factory. For more information, see Additional module issues and the following lists of modules: