Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

3. si fa il building dell'app:
lando start

4. si aggiunge modifica la cartella /web/sites:

  • se presente il file /web/sites/sites.php, cancellarlo o commentare la riga del require() al tuo interno. Diversamente il browser mostrerà "The website encountered an unexpected error. Please try again later.".
  • controllare nel file web/sites/default/settings.php la presenza del codice $settings['trusted_host_patterns'] = [] e nel caso commentarlo. 
  • aggiungere in fondo al file web/sites/default/settings.php il seguente codice:
    $databases['default']['default'] = array (
      'database' => 'drupal9',
      'username' => 'drupal9',
      'password' => 'drupal9',
      'prefix' => '',
      'host' => 'database.unimib.internal',
      'port' => '3306',
      'namespace' => 'Drupal\\Core\\Database\\Driver\\mysql',
      'driver' => 'mysql',
    );

Il nome dell'host cambia a seconda del nome del progetto:
database.[nomeprogetto].internal
Se il progetto si fosse chiamato "pippo", l'host sarebbe diventato "database.pippo.internal".

Se presente nel settings.php, commentare $settings['trusted_host_patterns'] = [].

Se presente il file /web/sites/sites.php, cancellarlo (o commentare la riga del require() al tuo interno). Diversamente il browser mostrerà "The website encountered an unexpected error. Please try again later.".

Se è già presente un $databases['default']['default'] all'interno del file, provare a modificarlo (da testare).

In alterantivacaso di problemi, rimuovere la cartella /web/sites e sostituirla con la cartella /web/sites di un semplice progetto Lando in Drupal 9, in cui è stato installato Drupal (ad esempio come il progetto descritto nella pagina "Primi passi"). Controllare che le cartelle /sites e /sites/default siano accessibili anche agli utenti non root; in caso contrario (dovrebbe comparire l'icona di un lucchetto sopra la cartella), eseguire il comando:
sudo chmod -R 777 sites

...