Activar modo desarrollo de Drupal

 Vamos a abrir el archivo settings.php se encuentra en la siguiente ruta:

\drupal\web\sites\default\settings.php

Descomentamos las lineas 794,795,796

 if (file_exists($app_root . '/' . $site_path . '/settings.local.php')) {
   include $app_root . '/' . $site_path . '/settings.local.php';
 }

Ahora vamos a copiar el archivo example.settings.local.php de la ruta: 

\drupal\web\sites\example.settings.local.php

y lo pegamos en la carpeta:
\drupal\web\sites\default\files con el nombre settings.local.php

Descomentamos la linea 69:
 $settings['cache']['bins']['render'] = 'cache.backend.null';

Descomentamos la linea  91:
 $settings['cache']['bins']['page'] = 'cache.backend.null';

Descomentamos la linea  100:
 $settings['cache']['bins']['dynamic_page_cache'] = 'cache.backend.null';


Nos debe quedar asi:

Ahora nos vamos a Drupal y borramos Caché


Para desactivar la Cache de Twig debemos activar las siguientes 2 lineas en el archivo settings.local.php :

/**
 * Disable CSS and JS aggregation.
 */
$config['system.performance']['css']['preprocess'] = TRUE;
$config['system.performance']['js']['preprocess'] = TRUE;


Para mostrar todos los mensajes de error de Drupal:

/**
 * Show all error messages, with backtrace information.
 *
 * In case the error level could not be fetched from the database, as for
 * example the database connection failed, we rely only on this value.
 */
$config['system.logging']['error_level'] = 'verbose';

Para desactivar la caché tienes que seguir los pasos que describo a continuación:

  1. Copia el archivo 'sites/example.settings.local.php' y renómbralo a  'sites/default/settings.local.php'

    $ cp sites/example.settings.local.php sites/default/settings.local.php

  2. Cambia las siguientes líneas en  'settings.local.php' asignándo su valor a TRUE

    $config['system.performance']['css']['preprocess'] = FALSE;
    $config['system.performance']['js']['preprocess'] = FALSE; 
     
  3. Descomenta estas líneas en 'settings.local.php'  para desactivar las caché de renderizado y la caché dinámica de páginas

    $settings['cache']['bins']['render'] = 'cache.backend.null';
    $settings['cache']['bins']['dynamic_page_cache'] = 'cache.backend.null';

  4. Cambia los permisos de 'settings.php' para editarlo y descomenta las siguientes líneas:

    if (file_exists(__DIR__ . '/settings.local.php')) {
       include __DIR__ . '/settings.local.php';
    } 

    Esto incluirá el archivo de configuración local creado anteriormente dentro del archivo de configuración de Drupal
     
  5. Por último, edita el archivo 'development.services.yml' situado en el directorio 'sites' y añade las siguientes líneas para desactivar la caché de twig:

    parameters:twig.config:debug: true     auto_reload: truecache: false 

Comentarios