Inhaltsverzeichnis
-
Einführung
-
Warum es wichtig ist, Fehler in Dolibarr zu verstehen
-
Fehlerkategorien in Dolibarr
-
Fehler Nr. 1: „Zugriff verboten“ oder „Sie haben keine Berechtigung“
-
Fehler Nr. 2: „Modul nicht gefunden“ nach Upgrade oder Installation
-
Fehler Nr. 3: Weißer Bildschirm oder leere Seite
-
Fehler Nr. 4: PDF-Generierung schlägt fehl (TCPDF- oder DOMPDF-Fehler)
-
Fehler Nr. 5: SQL- oder Datenbankverbindungsfehler
-
Fehler Nr. 6: Cron-Jobs werden nicht ausgeführt
-
Fehler Nr. 7: Zeitzone oder Datum stimmen nicht überein
-
Fehler Nr. 8: Sitzungs-Timeout oder automatische Abmeldung
-
Fehler Nr. 9: Datei-Upload oder -Download schlägt fehl
-
Fehler Nr. 10: API-Authentifizierungs- oder Token-Fehler
-
Debugging-Tools und Best Practices
-
Abschließende Gedanken
1. Einleitung
Dolibarr ERP & CRM ist eine leistungsstarke und modulare Open-Source-Plattform für die Verwaltung sämtlicher Bereiche – von Rechnungsstellung und Buchhaltung bis hin zu Personalwesen, Inventar und Kundenbeziehungen. Dank seiner Einfachheit, Erweiterbarkeit und Kosteneffizienz ist es bei KMU und Freiberuflern weltweit beliebt.
Wie jedes komplexe webbasierte System ist Dolibarr jedoch nicht immun gegen gelegentliche Fehler, Bugs und Fehlkonfigurationen. Egal, ob Sie Systemadministrator, Entwickler oder Geschäftsbenutzer sind, das Auftreten eines Fehlers kann Ihren Arbeitsablauf stören und Ihr Vertrauen in die Plattform verringern.
Dieser Artikel untersucht die häufigste Dolibarr-Fehler, ihre zugrunde liegenden Ursachen und praktische, schnelle Lösungen. Ziel ist es nicht nur, Probleme zu beheben, sondern den Benutzern ein besseres Verständnis zu vermitteln wie Dolibarr hinter den Kulissen arbeitet.
2. Warum es wichtig ist, Fehler in Dolibarr zu verstehen
Fehler passieren – ob bei der Installation, bei Upgrades, der Konfiguration oder im täglichen Gebrauch. Einige Fehler werden verursacht durch:
-
Fehlkonfiguration des Servers
-
Probleme mit den Dateiberechtigungen
-
Inkompatible Module oder Vorlagen
-
PHP- oder MySQL-Version stimmt nicht überein
-
Missmanagement der Benutzerzugriffsrechte
-
Cron- oder Cache-Probleme
Der Schlüssel zur effizienten Fehlerbehebung liegt in der Erkennung der Fehlermusterwissend wo zu suchenund die Anwendung der schnell die richtige Lösung. Das Lernen aus diesen Fehlern hilft auch dabei, zukünftige Vorkommnisse zu verhindern, die Systemverfügbarkeit zu erhöhen und das Vertrauen der Benutzer zu stärken.
3. Fehlerkategorien in Dolibarr
Dolibarr-Fehler fallen im Allgemeinen in die folgenden Kategorien:
-
Authentifizierung und Berechtigungen: Zugriffsverweigerung, Anmeldeprobleme
-
Probleme mit Modulen und Plugins: Fehlende Dateien, inkompatible Versionen
-
Benutzeroberfläche und Rendering: Weiße Bildschirme, defekte Layouts
-
Backend/Server: PHP-Fehler, Speichergrenzen, Datenbankprobleme
-
Cron & Automatisierung: Fehlgeschlagene Hintergrundaufgaben
-
Externe Werkzeuge: PDF-Generierung, Datei-Uploads/Downloads
-
API & Integration: Authentifizierungs- und Verbindungsfehler
Lassen Sie uns nun die häufigsten Einzelfehler und deren effiziente Lösung untersuchen.
4. Fehler Nr. 1: „Zugriff verboten“ oder „Sie haben keine Berechtigung“
Symptome:
-
Meldung: „Zugriff verboten“ oder „Sie haben keine Berechtigung, auf diese Seite zuzugreifen.“
-
Betrifft normale Benutzer, die versuchen, auf Module zuzugreifen, auf die sie Zugriff haben sollten.
Ursachen:
-
Der Rolle des Benutzers sind nicht die richtigen Rechte zugewiesen.
-
Das Modul ist deaktiviert oder nicht richtig initialisiert.
-
Konflikt mit benutzerdefinierten Berechtigungen oder Modulen von Drittanbietern.
Solutions:
-
Gehe zu Home > Benutzer und Gruppen > Benutzer > [Benutzer auswählen]
-
Überprüfen Sie, ob Ihre Gruppe über die erforderlichen Rechte verfügt. Berechtigungen.
-
Überprüfen Sie, ob das Modul aktiviert ist in Setup > Module/Anwendungen.
-
Initialisieren Sie die Modulberechtigungen erneut, wenn benutzerdefinierte Änderungen vorgenommen wurden.
Kurztipp: Verwenden Sie die Admin-Benutzer um den Zugriff zu überprüfen und sicherzustellen, dass keine globale Einschränkung aktiviert ist.
5. Fehler Nr. 2: „Modul nicht gefunden“ nach Upgrade oder Installation
Symptome:
-
Fehlermeldung beim Aufruf einer Modulseite
-
Fehlende Einträge in der Modulliste
-
Menüs verschwinden nach der Aktivierung eines Moduls
Ursachen:
-
Unsachgemäße Modulordnerstruktur
-
Die Modulversion ist nicht mit der aktuellen Dolibarr-Version kompatibel
-
Fehlende oder falsche Moduldeskriptordateien (
modXXX.class.php)
Solutions:
-
Überprüfen Sie, ob das Modul im richtigen Verzeichnis abgelegt ist:
/htdocs/custom/[module_name]/ -
Bestätigen Sie, dass die Hauptklassendatei des Moduls richtig benannt ist.
-
Leeren Sie den Dolibarr-Cache über Admin > Tools > Cache leeren.
-
Wenn Dolibarr kürzlich aktualisiert wurde, aktualisieren Sie das Modul auf eine kompatible Version.
6. Fehler Nr. 3: Weißer Bildschirm oder leere Seite
Symptome:
-
Ein völlig leerer Bildschirm ohne Fehler
-
Passiert nach dem Login oder beim Öffnen bestimmter Module
Ursachen:
-
PHP-Schwerwiegender Fehler (wird aufgrund der Servereinstellungen oft nicht angezeigt)
-
Gedächtniserschöpfung
-
Unvollständiges Upgrade
-
Probleme mit den Dateiberechtigungen
Solutions:
-
Überprüfen Sie Ihre PHP-Fehlerprotokolle (z. B.
/var/log/php/error.log). -
Aktivieren Sie die Fehleranzeige durch Hinzufügen zu
htdocs/main.inc.php: -
Erhöhen Sie das Speicherlimit in
php.ini: -
Laden Sie fehlende oder beschädigte Dateien erneut hoch oder ersetzen Sie sie.
7. Fehler Nr. 4: PDF-Generierung schlägt fehl (TCPDF- oder DOMPDF-Fehler)
Symptome:
-
Rechnungen oder Angebote können nicht als PDF generiert werden
-
Leere PDFs oder fehlerhafte Formatierung
-
Meldungen wie „TCPDF-FEHLER: Einige Daten wurden bereits ausgegeben“ oder DOMPDF-Ausnahmen
Ursachen:
-
Beschädigte PDF-Vorlagen
-
Vor den Headern gesendete Ausgabe
-
Fehlende Schriftarten oder falsche Berechtigungen in
/documents/Verzeichnis -
DOMPDF-Fehlkonfiguration
Solutions:
-
Wechseln Sie zu einem anderen PDF-Modell in Setup > Wörterbücher > Vorlagen
-
Überprüfen Sie, ob in den PHP-Vorlagendateien versehentlich Leerzeichen vorhanden sind (insbesondere vor
<?phpoder danach?>) -
Legen Sie die richtigen Berechtigungen fest für
/documents/: -
Wenn Sie DOMPDF verwenden, stellen Sie sicher, dass die erforderlichen Schriftarten und PHP-Erweiterungen installiert sind.
8. Fehler Nr. 5: SQL- oder Datenbankverbindungsfehler
Symptome:
-
Meldungen „Datenbankverbindung fehlgeschlagen“ oder „SQL-Fehler“
-
Nach der Migration oder Konfigurationsänderungen treten Fehler auf
Ursachen:
-
Falsche DB-Anmeldeinformationen in
conf.php -
MySQL/MariaDB-Dienst ausgefallen
-
Server-Ressourcenbeschränkungen (z. B. maximale Verbindungen)
Solutions:
-
Datenbankstatus prüfen:
-
Öffne
htdocs/conf/conf.phpund bestätigen Sie DB-Name, Benutzer und Passwort. -
Testen Sie die DB-Anmeldeinformationen manuell über die CLI:
-
Überprüfen Sie die Protokolle auf fehlgeschlagene Abfragen oder Berechtigungsfehler.
9. Fehler Nr. 6: Cron-Jobs werden nicht ausgeführt
Symptome:
-
Geplante Aufgaben nicht ausgeführt
-
E-Mail-Erinnerungen, wiederkehrende Rechnungen und Backups lösen nicht aus
Ursachen:
-
Cron-Job falsch konfiguriert
-
cron.phpaufgrund von Webserver-Regeln nicht erreichbar -
Skript-Timeouts oder Berechtigungsfehler
Solutions:
-
Bestätigen Sie die Cron-Einrichtung mit:
Beispiel für einen Cron-Job:
-
Stellen Sie sicher, dass die richtigen Berechtigungen für
cron.php(755 oder 644). -
Cron-Protokolle überprüfen:
/var/log/syslogor/var/log/cron.log -
Nutzen Sie
cronjob.class.phpProtokolle zum Debuggen der Aufgabenausführung.
10. Fehler Nr. 7: Zeitzone oder Datum stimmen nicht überein
Symptome:
-
Falsche Datumsangaben in Rechnungen, Protokollen oder Kalendereinträgen
-
Diskrepanzen zwischen Benutzereingaben und Systemspeicher
-
Unerwartetes Verhalten beim Exportieren von Daten in externe Systeme
Ursachen:
-
Nichtübereinstimmung zwischen PHP-Zeitzone und Dolibarr-Konfiguration
-
Der Server verwendet UTC, während die Benutzer die lokale Zeit erwarten
-
MySQL-Zeitzone stimmt nicht mit PHP überein
Solutions:
-
In der PHP-Konfiguration (
php.ini), stellen Sie die richtige Zeitzone ein: -
Bestätigen Sie in Dolibarr die Zeitzone unter:
Home > Setup > Sonstiges > Regionale Einstellungen
-
MySQL-Zeitzone synchronisieren:
-
Starten Sie Web- und Datenbankserver neu, um die Einstellungen konsistent anzuwenden.
11. Fehler Nr. 8: Sitzungs-Timeout oder automatische Abmeldung
Symptome:
-
Benutzer werden nach kurzer Zeit unerwartet abgemeldet
-
Sitzungen bleiben zwischen Tab-Wechseln nicht bestehen
-
Die Meldung „Sie müssen sich erneut anmelden“ wird häufig angezeigt.
Ursachen:
-
Kurzes Sitzungs-Timeout in PHP
-
Konflikte bei der Sitzungsspeicherung (insbesondere bei mehreren Benutzern)
-
Cache- oder Cookie-Probleme im Browser
-
Mehrere Dolibarr-Instanzen stehen in Konflikt mit derselben Domäne
Solutions:
-
In
php.ini, Satz: -
Aktivieren Sie dauerhafte Sitzungen mit den richtigen Pfadeinstellungen.
-
Vermeiden Sie die Verwendung mehrerer Dolibarr-Installationen unter derselben Domäne ohne klare Cookie-Trennung.
-
Verwenden Sie das Erzwinge HTTPS und aktivieren Sie
SameSite=NoneHeader bei Verwendung sicherer Cookies über Subdomänen hinweg.
12. Fehler Nr. 9: Datei-Upload oder -Download schlägt fehl
Symptome:
-
Dokumente, Bilder oder Logos von Lieferanten können nicht hochgeladen werden
-
Downloads führen zu leeren oder beschädigten Dateien
-
Fehler: „Datei nicht gefunden“ oder „Keine Datei hochgeladen“
Ursachen:
-
Falsche Dateiberechtigungen in
/documents/Flyer -
PHP
upload_max_filesizezu klein -
Temporärer Ordner nicht beschreibbar
-
MIME-Typ-Einschränkungen oder Server-Dateilimits
Solutions:
-
Legen Sie die richtigen Berechtigungen fest für
documentsVerzeichnis: -
In
php.ini, Grenzwerte erhöhen: -
Bestätigen Sie, dass Dateitypen im Dolibarr-Setup zulässig sind (unter Modulkonfiguration).
-
Testen Sie Uploads zunächst mit kleinen Dateien, um andere Probleme auszuschließen.
13. Fehler Nr. 10: API-Authentifizierungs- oder Token-Fehler
Symptome:
-
REST-API-Aufrufe geben „Nicht autorisiert“ oder „Ungültiges Token“ zurück.
-
Externe Integrationen können keine Verbindung herstellen
-
Probleme beim Ablauf des Tokens nach kurzer Zeit
Ursachen:
-
Falsche API-Anmeldeinformationen
-
Tokenbasierte Authentifizierung nicht korrekt implementiert
-
API deaktiviert oder Benutzerberechtigungen zu eingeschränkt
-
Falsch ausgerichtete URL- oder Endpunktpfade
Solutions:
-
Bestätigen Sie, dass die API aktiviert ist unter:
Home > Setup > Module > Webservices (API)
-
Erstellen Sie einen technischen Benutzer mit entsprechenden API-Rechten.
-
Stellen Sie sicher, dass das Token in der
DOLAPIKEYHeader oder Abfrageparameter. -
Verwenden Sie das richtige Endpunktformat:
-
Aktivieren Sie API-Debug-Protokolle in
conf.phpdurch Einstellung: -
Überprüfen Sie, ob der Benutzer Zugriff auf das Modul hat, das Sie abfragen möchten (z. B. Rechnungen, Produkte).
14. Debugging-Tools und Best Practices
Um Fehler schnell zu beheben und zukünftige Probleme zu reduzieren, implementieren Sie eine proaktive Debugging- und Überwachungsstrategie.
Aktivieren Sie den Entwicklermodus
Fügen Sie dies hinzu htdocs/conf/conf.php:
Dadurch werden unten auf jeder Seite Ausführungszeiten, SQL-Abfragen und Speichernutzung angezeigt.
Fehlerprotokolle verwenden
-
PHP-Protokolle:
/var/log/php/error.logorphp-fpm.log -
Apache-Protokolle:
/var/log/apache2/error.log -
Nginx-Protokolle:
/var/log/nginx/error.log -
MySQL-Protokolle:
/var/log/mysql/error.log
Überprüfen Sie diese regelmäßig, insbesondere nach:
-
Modulinstallationen
-
Dolibarr-Versions-Upgrades
-
Serverneukonfiguration
Verwenden Sie Git für Anpassungen
Wenn Sie Dateien oder benutzerdefinierte Module ändern:
-
Versionieren Sie sie mit Git
-
Verfolgen Sie Änderungen vor und nach Upgrades
-
Bei auftretenden Fehlern schnell zurückgreifen
Erstellen einer Staging-Umgebung
-
Testen Sie neue Module, Vorlagen oder Einstellungen immer auf einer Kopie Ihrer Dolibarr-Instanz
-
Verwenden Sie Staging, um Upgrades zu simulieren und veraltete Funktionen zu finden
-
Verwenden Sie Backups (sowohl Datenbank als auch
/documents/) vor größeren Änderungen
15. Letzte Gedanken
Fehler sind Teil jedes Softwaresystems, insbesondere in einer so anpassbaren und modularen Umgebung wie DolibarrWas einen erfolgreichen Einsatz auszeichnet, ist nicht die Fehlerfreiheit, Aber die Fähigkeit, diese schnell und sicher zu lösen.
Hier ist eine kurze Zusammenfassung der Best Practices:
-
Verstehen Sie die Quelle: Hängt es mit dem Server, der App, den Benutzerrechten oder dem Modul zusammen?
-
Verwenden Sie Protokolle und Debug-Modi um aussagekräftige Informationen zu erhalten
-
Halten Sie das System schlank: Deaktivieren Sie nicht verwendete Module und halten Sie Ihre Installation sauber
-
Planen Sie Wachstum: Setzen Sie realistische Grenzen und bereiten Sie sich auf mehr Benutzer oder Datensätze vor
-
Keine Angst vor Fehlern – dokumentieren Sie sie und integrieren Sie sie in Ihre IT-Management-Strategie
Durch die Beherrschung dieser häufigen Fehler und deren Lösungen reduzieren Sie Ausfallzeiten, verbessern die Benutzerzufriedenheit und erhalten eine schnelle, sichere und zuverlässige Dolibarr-Umgebung.
