Dobrý den,
pokud web neprovozujete na Drupal
8.8.x nebo
8.9.x, tak nejdříve proveďte aktualizaci na jednu z těchto verzí. Postup aktualizace na Drupal 9 je následující:
- Nastavte si u webu verzi PHP 7.3.
- Zaktualizujte všechna rozšíření a vzhled na nejnovější verzi a ověřte jejich kompatibilitu s Drupalem 9. Pokud instalace obsahuje nějaký vlastní nestandardní kód, proveďte optimalizaci pro novou verzi.
- Přepněte aplikaci do režimu údržby - Nástroje > Vývoj > Režim údržby > Přepnout web do režimu údržby (offline).
- Pomocí FTP klienta se připojte na Váš web a v kořenové složce instalace smažte vše kromě složek modules, profiles, sites a themes. Jestli jste prováděli nějaká vlastní úpravy např. v souborech .htaccess, robots.txt, autoload.php, tak si je před smazáním zazálohujte a po dokončení aktualizace znovu aplikujte.
- Stáhněte si instalační balíček aplikace Drupal 9, rozbalte a pomocí FTP klienta vše zkopírujte na web do kořenové složky instalace.
- Do adresního řádku internetového prohlížeče zadejte URL adresu webu a za ni připojte update.php (např. https://www.nazev-vasi-domeny.cz/update.php). Pokud se Vám zobrazí hlášení, že nemáte oprávnění k přístupu, tak v souboru sites/default/settings.php najděte řádek:
Kód:
$settings['update_free_access'] = FALSE;
upravte na tvar:
Kód:
$settings['update_free_access'] = TRUE;
a znovu načtěte stánku update.php. Po aktualizaci aplikace úpravu vraťte zpět. - A nyní spusťte proces aktualizace.
- Po dokončení přejděte do administrace aplikace a deaktivujte režim údržby. A případně si u webu nastavte vyšší verzi PHP 8.0, kterou Drupal 9 podporuje.
Jelikož během aktualizace může dojít k chybám, doporučuji celý proces nejdříve vyzkoušet na testovací kopii webu.