|
@@ -138,6 +138,21 @@ $databases = [];
|
|
|
* request as needed. The fourth line creates a new database with a name of
|
|
|
* "extra".
|
|
|
*
|
|
|
+ * For MySQL, MariaDB or equivalent databases the 'isolation_level' option can
|
|
|
+ * be set. The recommended transaction isolation level for Drupal sites is
|
|
|
+ * 'READ COMMITTED'. The 'REPEATABLE READ' option is supported but can result
|
|
|
+ * in deadlocks, the other two options are 'READ UNCOMMITTED' and 'SERIALIZABLE'.
|
|
|
+ * They are available but not supported; use them at your own risk. For more
|
|
|
+ * info:
|
|
|
+ * https:
|
|
|
+ *
|
|
|
+ * On your settings.php, change the isolation level:
|
|
|
+ * @code
|
|
|
+ * $databases['default']['default']['init_commands'] = [
|
|
|
+ * 'isolation_level' => 'SET SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED',
|
|
|
+ * ];
|
|
|
+ * @endcode
|
|
|
+ *
|
|
|
* You can optionally set a prefix for all database table names by using the
|
|
|
* 'prefix' setting. If a prefix is specified, the table name will be prepended
|
|
|
* with its value. Be sure to use valid database characters only, usually
|
|
@@ -343,10 +358,13 @@ $settings['update_free_access'] = FALSE;
|
|
|
|
|
|
|
|
|
|
|
|
- * Specify every reverse proxy IP address in your environment.
|
|
|
- * This setting is required if $settings['reverse_proxy'] is TRUE.
|
|
|
+ * Reverse proxy addresses.
|
|
|
+ *
|
|
|
+ * Specify every reverse proxy IP address in your environment, as an array of
|
|
|
+ * IPv4/IPv6 addresses or subnets in CIDR notation. This setting is required if
|
|
|
+ * $settings['reverse_proxy'] is TRUE.
|
|
|
*/
|
|
|
-
|
|
|
+
|
|
|
|
|
|
|
|
|
* Reverse proxy trusted headers.
|
|
@@ -513,6 +531,25 @@ $settings['update_free_access'] = FALSE;
|
|
|
*/
|
|
|
|
|
|
|
|
|
+
|
|
|
+ * File schemes whose paths should not be normalized:
|
|
|
+ *
|
|
|
+ * Normally, Drupal normalizes '/./' and '/../' segments in file URIs in order
|
|
|
+ * to prevent unintended file access. For example, 'private://css/../image.png'
|
|
|
+ * is normalized to 'private://image.png' before checking access to the file.
|
|
|
+ *
|
|
|
+ * On Windows, Drupal also replaces '\' with '/' in URIs for the local
|
|
|
+ * filesystem.
|
|
|
+ *
|
|
|
+ * If file URIs with one or more scheme should not be normalized like this, then
|
|
|
+ * list the schemes here. For example, if 'porcelain://china/./plate.png' should
|
|
|
+ * not be normalized to 'porcelain://china/plate.png', then add 'porcelain' to
|
|
|
+ * this array. In this case, make sure that the module providing the 'porcelain'
|
|
|
+ * scheme does not allow unintended file access when using '/../' to move up the
|
|
|
+ * directory tree.
|
|
|
+ */
|
|
|
+
|
|
|
+
|
|
|
|
|
|
* Private file path:
|
|
|
*
|
|
@@ -576,7 +613,7 @@ $settings['update_free_access'] = FALSE;
|
|
|
*
|
|
|
* Note: This setting does not apply to installation and update pages.
|
|
|
*/
|
|
|
-
|
|
|
+
|
|
|
|
|
|
|
|
|
* PHP settings:
|
|
@@ -601,21 +638,6 @@ $settings['update_free_access'] = FALSE;
|
|
|
|
|
|
|
|
|
|
|
|
-
|
|
|
- * Add Permissions-Policy header to disable Google FLoC.
|
|
|
- *
|
|
|
- * By default, Drupal sends the 'Permissions-Policy: interest-cohort=()' header
|
|
|
- * to disable Google's Federated Learning of Cohorts feature, introduced in
|
|
|
- * Chrome 89.
|
|
|
- *
|
|
|
- * See https:
|
|
|
- * information about FLoC.
|
|
|
- *
|
|
|
- * If you don't wish to disable FLoC in Chrome, you can set this value
|
|
|
- * to FALSE.
|
|
|
- */
|
|
|
-
|
|
|
-
|
|
|
|
|
|
* Configuration overrides.
|
|
|
*
|
|
@@ -641,33 +663,6 @@ $settings['update_free_access'] = FALSE;
|
|
|
|
|
|
|
|
|
|
|
|
-
|
|
|
- * Fast 404 pages:
|
|
|
- *
|
|
|
- * Drupal can generate fully themed 404 pages. However, some of these responses
|
|
|
- * are for images or other resource files that are not displayed to the user.
|
|
|
- * This can waste bandwidth, and also generate server load.
|
|
|
- *
|
|
|
- * The options below return a simple, fast 404 page for URLs matching a
|
|
|
- * specific pattern:
|
|
|
- * - $config['system.performance']['fast_404']['exclude_paths']: A regular
|
|
|
- * expression to match paths to exclude, such as images generated by image
|
|
|
- * styles, or dynamically-resized images. The default pattern provided below
|
|
|
- * also excludes the private file system. If you need to add more paths, you
|
|
|
- * can add '|path' to the expression.
|
|
|
- * - $config['system.performance']['fast_404']['paths']: A regular expression to
|
|
|
- * match paths that should return a simple 404 page, rather than the fully
|
|
|
- * themed 404 page. If you don't have any aliases ending in htm or html you
|
|
|
- * can add '|s?html?' to the expression.
|
|
|
- * - $config['system.performance']['fast_404']['html']: The html to return for
|
|
|
- * simple 404 pages.
|
|
|
- *
|
|
|
- * Remove the leading hash signs if you would like to alter this functionality.
|
|
|
- */
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
|
|
|
* Load services definition file.
|
|
|
*/
|
|
@@ -777,6 +772,49 @@ $settings['entity_update_backup'] = TRUE;
|
|
|
*/
|
|
|
$settings['migrate_node_migrate_type_classic'] = FALSE;
|
|
|
|
|
|
+
|
|
|
+ * The default settings for migration sources.
|
|
|
+ *
|
|
|
+ * These settings are used as the default settings on the Credential form at
|
|
|
+ * /upgrade/credentials.
|
|
|
+ *
|
|
|
+ * - migrate_source_version - The version of the source database. This can be
|
|
|
+ * '6' or '7'. Defaults to '7'.
|
|
|
+ * - migrate_source_connection - The key in the $databases array for the source
|
|
|
+ * site.
|
|
|
+ * - migrate_file_public_path - The location of the source Drupal 6 or Drupal 7
|
|
|
+ * public files. This can be a local file directory containing the source
|
|
|
+ * Drupal 6 or Drupal 7 site (e.g /var/www/docroot), or the site address
|
|
|
+ * (e.g http:
|
|
|
+ * - migrate_file_private_path - The location of the source Drupal 7 private
|
|
|
+ * files. This can be a local file directory containing the source Drupal 7
|
|
|
+ * site (e.g /var/www/docroot), or empty to use the same value as Public
|
|
|
+ * files directory.
|
|
|
+ *
|
|
|
+ * Sample configuration for a drupal 6 source site with the source files in a
|
|
|
+ * local directory.
|
|
|
+ *
|
|
|
+ * @code
|
|
|
+ * $settings['migrate_source_version'] = '6';
|
|
|
+ * $settings['migrate_source_connection'] = 'migrate';
|
|
|
+ * $settings['migrate_file_public_path'] = '/var/www/drupal6';
|
|
|
+ * @endcode
|
|
|
+ *
|
|
|
+ * Sample configuration for a drupal 7 source site with public source files on
|
|
|
+ * the source site and the private files in a local directory.
|
|
|
+ *
|
|
|
+ * @code
|
|
|
+ * $settings['migrate_source_version'] = '7';
|
|
|
+ * $settings['migrate_source_connection'] = 'migrate';
|
|
|
+ * $settings['migrate_file_public_path'] = 'https://drupal7.com';
|
|
|
+ * $settings['migrate_file_private_path'] = '/var/www/drupal7';
|
|
|
+ * @endcode
|
|
|
+ */
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
|
|
|
* Load local development override configuration, if available.
|
|
|
*
|