Die 15 häufigsten Drupal-Probleme und Lösungen
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:
- Konfiguration → Performance
- Setzen Sie "Maximales Alter des Seiten-Caches" auf eine Stunde oder mehr
- 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.
0 van 0 vonden dit nuttig