Dolibarr ist ein robustes und weit verbreitetes Open-Source-ERP- und CRM-System. Es wird aufgrund seiner Flexibilität, Benutzerfreundlichkeit und Anpassungsfähigkeit an unterschiedliche Geschäftsanforderungen geschätzt. Wie bei jeder komplexen Software können Benutzer jedoch gelegentlich auf Probleme stoßen – besonders beunruhigend ist es, wenn Dolibarr plötzlich nicht mehr funktioniert oder sich überhaupt nicht mehr öffnen lässt.
Unabhängig davon, ob Ihr Dolibarr lokal oder auf einem Remote-Server gehostet wird, kann eine leere Seite oder eine Fehlermeldung verschiedene Ursachen haben. In dieser ausführlichen Anleitung untersuchen wir die häufigsten Ursachen und bieten praktische Schritt-für-Schritt-Lösungen, mit denen Sie Ihr System wieder online bringen können.
Inhaltsverzeichnis
-
Erste Einschätzung: Ist Dolibarr wirklich down?
-
Webserver- und Dienststatusprüfung
-
Weißer Bildschirm des Todes (WSOD)
-
PHP-Fehler und Fehlkonfigurationen
-
Datenbankverbindungsfehler
-
Beschädigte oder fehlende Dateien
-
Berechtigungs- und Eigentumsprobleme
-
Falsch konfigurierte conf.php-Datei
-
Probleme nach einem kürzlichen Update oder einer Migration
-
Browserbezogene oder Cache-Probleme
-
Fehlerprotokolle: Ihr bester Freund
-
Verwenden des Entwicklermodus zum Debuggen
-
Wiederherstellungsstrategien
-
Vorsichtsmaßnahmen
-
Abschließende Gedanken und Empfehlungen
1. Erste Einschätzung: Ist Dolibarr wirklich down?
Bevor Sie sich in die technische Fehlerbehebung stürzen, beginnen Sie mit einer kurzen Einschätzung:
-
Lädt die Seite überhaupt? Oder ist sie komplett leer?
-
Erhalten Sie einen bestimmten HTTP-Fehler (z. B. 403, 404, 500)?
-
Können Sie direkt auf die Datenbank zugreifen?
-
Sind Sie der einzige Benutzer, bei dem das Problem auftritt, oder betrifft es alle?
Das Verständnis des Kontexts hilft, das Problem einzugrenzen. Ein globaler Ausfall deutet auf serverseitige Probleme hin, während benutzerspezifische Probleme lokaler Natur sein können.
2. Webserver- und Servicestatusprüfung
Wenn Dolibarr selbst gehostet wird, besteht Ihr erster Schritt darin, zu überprüfen, ob der Webserver (Apache, Nginx usw.) und die zugehörigen Dienste ausgeführt werden.
sudo systemctl status apache2
sudo systemctl status nginx
sudo systemctl status mysql
Wenn einer dieser Dienste inaktiv ist oder ausgefallen ist, starten Sie ihn neu:
sudo systemctl restart apache2
sudo systemctl restart mysql
Stellen Sie sicher, dass auf Ihrem Server nicht zu viel Arbeitsspeicher oder Speicherplatz vorhanden ist, da dies zum Absturz dieser Dienste führen kann.
3. White Screen of Death (WSOD)
Ein leerer weißer Bildschirm ohne Fehlermeldungen wird oft als „White Screen of Death“ bezeichnet. In PHP-basierten Anwendungen wie Dolibarr signalisiert er in der Regel einen schwerwiegenden Fehler im Code.
So finden Sie die Grundursache:
-
Aktivieren Sie die Fehlerberichterstattung in
conf.php:
$dolibarr_main_prod = 0;
-
Überprüfen Sie Webserver-Protokolle und PHP-Protokolle
Leere Bildschirme weisen fast immer auf fehlende Includes, Syntaxfehler oder ein fehlgeschlagenes Upgrade hin.
4. PHP-Fehler und Fehlkonfigurationen
Viele Dolibarr-Probleme entstehen durch PHP-Probleme, insbesondere nach Updates.
Zu den häufigsten PHP-bezogenen Problemen gehören:
-
Inkompatible PHP-Versionen
-
Deaktivierte Erweiterungen (wie
pdo_mysql,gd,json) -
Zu niedrige Speichergrenzen
Fixes:
-
Überprüfen Sie die Kompatibilität der PHP-Version mit Ihrer Dolibarr-Version
-
Nutzen Sie
php -mum installierte Erweiterungen aufzulisten -
Ändern
php.iniSo erhöhen Sie den Speicher:
memory_limit = 512M
Starten Sie den Server nach dem Vornehmen von Änderungen neu.
5. Datenbankverbindungsfehler
Dolibarr ist stark von seiner MySQL- oder PostgreSQL-Datenbank abhängig. Wenn keine Verbindung hergestellt werden kann, wird die Anwendung nicht geladen.
Symptome:
-
Leerer Bildschirm ohne Fehler
-
Meldung wie „Verbindung verweigert“ oder „Zugriff verweigert“
Was zu überprüfen:
-
conf.phpenthält korrekte DB-Anmeldeinformationen -
MySQL-Server läuft
-
Der Datenbankbenutzer verfügt über die erforderlichen Berechtigungen
Versuchen Sie, manuell über die Befehlszeile eine Verbindung herzustellen:
mysql -u dolibarruser -p dolibarrdb
6. Beschädigte oder fehlende Dateien
Updates, Serverabstürze oder Unterbrechungen bei der Dateiübertragung können Dateien beschädigen.
Überprüfen:
-
Vergleichen Sie Ihre aktuellen Dolibarr-Dateien mit einer sauberen Kopie
-
Suchen Sie nach teilweise hochgeladenen Dateien oder falschen Dateigrößen
Lösung:
-
Laden Sie eine saubere Kopie von Dolibarr erneut hoch (außer
conf.phpkombiniert mit einem nachhaltigen Materialprofil./documents) -
Einblick in das
.htaccessund Modulordner
7. Probleme mit Berechtigungen und Eigentumsrechten
Falsche Dateiberechtigungen sind eine häufige Ursache für Probleme, insbesondere nach einer Migration oder einem manuellen Update.
Empfohlene Berechtigungen:
chown -R www-data:www-data /var/www/dolibarr
find /var/www/dolibarr -type f -exec chmod 644 {} \;
find /var/www/dolibarr -type d -exec chmod 755 {} \;
Passen Sie den Benutzer/die Gruppe basierend auf Ihrem Server-Setup an.
8. Falsch konfigurierte conf.php-Datei
Die conf.php Datei in /htdocs/conf/ ist kritisch. Wenn der Inhalt geändert oder gelöscht wird, wird Dolibarr nicht geladen.
Prüfen Auf:
-
Korrigieren Sie die Datenbankanmeldeinformationen
-
Richtige Pfade (insbesondere, wenn Sie Server verschoben haben)
-
Gültige PHP-Syntax (fehlende Semikolons usw.)
Bearbeiten Sie diese Datei immer mit einem Code-Editor, nicht mit einem Textverarbeitungsprogramm.
9. Probleme nach einem kürzlichen Update oder einer Migration
Viele Dolibarr-Fehler treten direkt nach einem Versionsupgrade oder einer Servermigration auf.
Ursachen:
-
Unvollständige Datei-Uploads
-
Übersprungene Schritte zum Datenbankupgrade
-
Modulinkompatibilitäten
Fix:
-
Gehe zu
/install/und schließen Sie den Upgrade-Assistenten ab -
Führen Sie SQL-Upgrade-Skripte bei Bedarf manuell erneut aus
-
Verschieben Sie inkompatible Module aus dem
custom/Flyer
10. Browserbezogene oder Cache-Probleme
Manchmal funktioniert Dolibarr möglicherweise einwandfrei, aber Ihr Browser zeigt einen zwischengespeicherten Fehler an.
Solutions:
-
Löschen Sie den Browser-Cache
-
Verwenden Sie den Inkognito-Modus
-
Versuchen Sie, von einem anderen Browser oder Gerät aus darauf zuzugreifen
Sie können den Server-Cache auch leeren, wenn Sie einen Reverse-Proxy oder eine Caching-Ebene implementiert haben.
11. Fehlerprotokolle: Ihr bester Freund
Fehlerprotokolle enthalten oft die genaue Ursache des Problems. Überprüfen Sie:
-
Apache-Protokolle:
/var/log/apache2/error.log -
PHP-Protokolle: Abhängig von Ihrer
php.iniConfig -
Dolibarr-Protokoll:
/documents/dolibarr.log
Suchen Sie nach aktuellen Einträgen mit den Meldungen „Schwerwiegend“, „Fehler“ oder „Warnung“.
12. Verwenden des Entwicklermodus zum Debuggen
Rahmen $dolibarr_main_prod = 0; in Ihrem conf.php Die Datei zeigt PHP-Fehler direkt im Browser an und erleichtert so das Debuggen.
Verwenden Sie dies nur vorübergehend in einer sicheren Umgebung, nicht auf einem öffentlichen Server.
Sie können auch Debugging-Tools wie Xdebug installieren, um den Code bei Bedarf schrittweise durchzugehen.
13. Wiederherstellungsstrategien
Wenn Standardlösungen nicht funktionieren, ziehen Sie Folgendes in Betracht:
-
Wiederherstellen einer aktuellen Sicherung: Zuverlässigste Option, wenn Sie einen guten Schnappschuss haben
-
Richten Sie eine neue Dolibarr-Installation ein und migrieren Sie die Datenbank dorthin
-
Stellen Sie einen Fachmann ein wenn das Problem komplex und geschäftskritisch ist
Mit einem Reaktionsplan für Ausfallzeiten können Sie schnell handeln und die Auswirkungen minimieren.
14. Vorbeugende Maßnahmen
Verhindern Sie zukünftige Vorfälle durch:
-
Regelmäßiges Sichern von Dateien und Datenbanken
-
Verwenden der Versionskontrolle für benutzerdefinierte Module
-
Updates zunächst in einer Staging-Umgebung testen
-
Überwachen von Speicherplatz und Leistung
-
Beschränkung des Serverzugriffs auf vertrauenswürdiges Personal
Diese Gewohnheiten tragen wesentlich zur Aufrechterhaltung eines gesunden Dolibarr-Systems bei.
15. Abschließende Gedanken und Empfehlungen
Wenn Dolibarr nicht mehr funktioniert, kann es sich anfühlen, als wäre Ihr gesamtes Geschäftssystem eingefroren. Die meisten Ursachen lassen sich jedoch mit einem strukturierten Fehlerbehebungsprozess identifizieren und beheben.
Beginnen Sie mit den Grundlagen – Server- und Serviceprüfungen – und gehen Sie dann zu Konfigurationsdateien, Fehlerprotokollen und PHP-Einstellungen über. Achten Sie auf eine saubere, modulare und gut dokumentierte Installation.
Und das Wichtigste: Bereiten Sie sich auf das Unerwartete vor. Mit der richtigen Präventionsstrategie stellen Sie sicher, dass Dolibarr auch dann einsatzbereit bleibt, wenn Sie es am dringendsten benötigen.
