Na de update van Drupal 11.3 naar 11.4 had ik een WSOD. Database en files teruggezet en weer WSOD. Om de fout zichtbaar te maken: zet in index.php bovenaan net onder <?php:
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);
Daardoor zie je de fout.
In dit geval bleek het te liggen aan corrupte bestanden door terugzetten van de database. Het volgende gedaan
rm -rf vendor
rm -f composer.lock
composer clear-cache
en daarna:
composer install
drush updatedb
drush cache:rebuild
Daarna de fout opgezocht die toch nog in de weg zat door de code in index.php
Fout zat hier: modules/contrib/svg_image/modules/svg_image_responsive/src/Plugin/Field/FieldFormatter/SvgResponsiveImageFormatter.php on line 28
De regels vervangen:
// OUDE SITUATIE (Veroorzaakt de Fatal Error):
protected $fileUrlGenerator;
// NIEUWE SITUATIE (Oplossing voor PHP 8.4):
protected \Drupal\Core\File\FileUrlGeneratorInterface $fileUrlGenerator;
Daarna drush cr
Opgelost.
Veel modules lopen achter bij de ontwikkelingen. Helaas.