Drupal ist ein Content-Management-System auf Enterprise-Niveau, das für seine Flexibilität und Leistungsfähigkeit bekannt ist. Mit dieser Leistung kommen jedoch auch Herausforderungen. In diesem Artikel behandeln wir die 15 häufigsten Drupal-Probleme und deren Lösungen.

1. White Screen of Death (WSOD)

Der gefürchtete weiße Bildschirm ohne Fehlermeldung.

Ursachen

  • PHP-Speicherlimit
  • Fataler PHP-Fehler
  • Beschädigtes Modul
  • Datenbankverbindungsproblem

Lösung

Fehlerberichte aktivieren:

Fügen Sie zu sites/default/settings.php hinzu:

error_reporting(E_ALL);
ini_set('display_errors', TRUE);
$config['system.logging']['error_level'] = 'verbose';

PHP-Speicher erhöhen:

ini_set('memory_limit', '512M');

2. Die Website ist auf einen unerwarteten Fehler gestoßen

Generische Fehlerseite in Drupal 8/9/10.

Lösung

Logs ansehen:

drush watchdog:show

3. Datenbankverbindungsfehler

"PDOException" oder "SQLSTATE" Fehlermeldungen.

Lösung

Anmeldedaten in settings.php prüfen:

$databases['default']['default'] = [
  'database' => 'drupal_db',
  'username' => 'db_user',
  'password' => 'db_password',
  'host' => 'localhost',
  'driver' => 'mysql',
];

4. Cache-Probleme

Änderungen sind nicht sichtbar oder die Site verhält sich seltsam.

Lösung

Gesamten Cache leeren:

drush cache:rebuild
# oder kürzer:
drush cr

5. Modulinstallation oder -update fehlgeschlagen

Composer gibt Fehler oder Modul funktioniert nicht.

Lösung

Composer-Speicher erhöhen:

COMPOSER_MEMORY_LIMIT=-1 composer require drupal/module_name

6. Probleme beim Datei-Upload

Medien oder Dateien können nicht hochgeladen werden.

Lösung

PHP-Einstellungen anpassen:

upload_max_filesize = 64M
post_max_size = 64M

Dateiberechtigungen:

chmod -R 775 sites/default/files

7. "Zugriff verweigert" für Inhalte oder Admin

Sie können unerwartet nicht auf bestimmte Seiten zugreifen.

Lösung

Berechtigungs-Cache neu erstellen:

drush php-eval 'node_access_rebuild();'

8. Views laden nicht oder geben Fehler

Views-Modul-Probleme sind häufig.

Lösung

Cache speziell für Views:

drush views:invalidate --all
drush cr

9. Langsame Website-Performance

Drupal kann ohne gute Optimierung langsam werden.

Lösung

Caching aktivieren:

  1. Konfiguration → Performance
  2. Setzen Sie "Maximales Alter des Seiten-Caches" auf eine Stunde oder mehr
  3. Aktivieren Sie "CSS-Dateien aggregieren" und "JavaScript-Dateien aggregieren"

10. Update-Hooks fehlgeschlagen

drush updatedb gibt Fehler.

Lösung

Spezifisches Update erneut ausführen:

drush updatedb-status
drush updatedb

11. Konfigurationssynchronisierungsprobleme

Config-Import/Export funktioniert nicht korrekt.

Lösung

Config-Status ansehen:

drush config:status

12. Theme/Template-Probleme

Frontend sieht falsch aus oder Twig-Fehler.

Lösung

Twig-Debugging aktivieren:

In sites/default/services.yml:

parameters:
  twig.config:
    debug: true

13. Cron läuft nicht

Geplante Aufgaben werden nicht ausgeführt.

Lösung

Cron manuell ausführen:

drush cron

14. SSL/HTTPS Mixed Content

Unsichere Inhaltswarnungen nach SSL-Aktivierung.

Lösung

Basis-URL erzwingen:

In settings.php:

$base_url = 'https://ihresite.de';

15. Speicher erschöpft Fehler

"Allowed memory size exhausted" Fehlermeldung.

Lösung

PHP-Speicher erhöhen:

ini_set('memory_limit', '512M');

Nützliche Drush-Befehle

drush status
drush sql:dump > backup.sql
drush pm:list
drush watchdog:show --count=20

Verwandte Artikel


Hilfe benötigt?

Kommen Sie nicht weiter? Unser Support-Team ist für Sie da! Senden Sie ein Ticket über das Kundenportal und wir helfen Ihnen normalerweise innerhalb weniger Stunden.