Einen Dolibarr-Fehler diagnostizieren
Fügen Sie eine Fehlermeldung von Dolibarr, PHP oder dem Mailserver ein: Das Werkzeug erkennt 39 Meldungen, aus dem Code von Dolibarr 16 bis 24 oder aus unseren Anleitungen, nennt die wahrscheinlichste Ursache und verlinkt die Lösung.
Soll jemand Ihre Instanz ansehen? Diagnose, Festpreis 90 €.
Was geprüft wurde (Versionen, Tests, gelesener Code)
Jede Meldung der Liste wurde aus dem Dolibarr-Code (Sprachdateien und PHP-Code der Versionen 16.0.5 bis 24.0.2) oder aus der Anleitung entnommen, die sie behandelt, und am 03.11.2026 erneut geprüft. Das Werkzeug wurde mit jeder dieser Meldungen ausprobiert.
Fügen Sie Ihre Fehlermeldung ein
Erkannte Meldungen
39 Meldungen, jede aus dem Dolibarr-Code (Versionen 16 bis 24) entnommen oder von der Anleitung zitiert, die sie behandelt.
„Dolibarr config file content seems to be not correctly defined“: Ursache finden und reparieren, ohne neu zu installieren
dolibarr_main_document_root can't beconf.php gibt keinen Pfad an: leere Datei, Zeile $dolibarr_main_document_root gelöscht oder auskommentiert, oder (auf der Kommandozeile) conf.php für das Konto, das das Skript startet, nicht lesbar./core/lib/functions.lib.php not foundDer Pfad steht in conf.php, aber der Code liegt nicht dort: Dolibarr wurde verschoben (Umzug, Hoster benennt Ordner um) oder functions.lib.php fehlt.config file content seems to be not correctly definedDolibarr hat conf/conf.php gefunden, findet beim Lesen aber seinen eigenen Code nicht am angegebenen Ort: Die Klammer in der Meldung sagt, warum.that differs from the directory already defined into the existing conf.phpDolibarr wurde verschoben oder der Hoster hat seine Ordnerstruktur geändert: Die Pfade in conf.php zeigen noch auf den alten Ordner.Parse error: syntax error … conf/conf.php on lineEin Tippfehler in conf.php (ein vergessenes Anführungszeichen nach einer Änderung); die genannte Zeile ist oft die nach dem Fehler.
Dolibarr-Installation blockiert durch die Berechtigungen der conf.php: Ursache und Lösung
Installation non autorisée par les permissions du fichierconf.php existiert, aber das Konto des Webservers (www-data unter Debian/Ubuntu) kann sie nicht ändern: Der Assistent hält absichtlich an.n'existe pas et n'a pu être crééconf.php existiert nicht und der Ordner conf/ ist für den Webserver schreibgeschützt: gleiche Ursache, gleiche Lösung wie bei der Hauptmeldung.est accessible en écriture au serveur Webconf.php gehört einem anderen Konto als dem Webserver (typisch nach chmod 666): Dolibarr kann sie nicht selbst schreibschützen.
„Ihre PHP-Installation unterstützt nicht die Funktion(en) Intl“: was das in Dolibarr betrifft und wie man es aktiviert
Votre installation PHP ne prend pas en charge les fonctions … IntlDie PHP-Erweiterung intl ist für das PHP des Webservers nicht installiert oder nicht aktiviert; es ist nur eine Warnung, die Installation läuft weiter.
install.lock in Dolibarr: wohin damit und wie man damit aktualisiert
les outils d'installation/migration doivent être désactivés en ajoutant un fichierDie Installation über den Web-Assistenten legt install.lock nicht an: Sie müssen die Datei selbst in den Dokumentenordner ($dolibarr_main_data_root) legen.pages d'installation/mise à jour ont été désactivéesEine Datei install.lock liegt im Dokumentenordner: Das ist so gewollt; für ein Update legen Sie upgrade.unlock an, statt install.lock zu löschen.
Dolibarr-Update bricht ab: „commonsubtotal.class.php: Failed to open stream“
subtotals/class/commonsubtotal.class.php … Failed to open streamUnvollständige Dateikopie: Die vorhandenen Dateien wurden ersetzt, aber der in Version 22 neue Ordner subtotals/ wurde nicht angelegt.
Dolibarr Fehler 500 oder weiße Seite: die Ursache in wenigen Minuten finden
/custom/ … Fatal error:Der Fehler tritt im Code eines externen Moduls auf (Ordner custom/): meist ein Modul, das nicht zu Ihrer Dolibarr- oder PHP-Version passt; aktualisieren oder deaktivieren.Allowed memory size ofPHP-Speichergrenze überschritten (memory_limit), meist beim Erzeugen eines großen PDF, eines Exports oder einer langen Liste.Call to undefined functionUnbekannte Funktion: Ist es eine Funktion eines Moduls, passt dieses Modul nicht zu Ihrer Version; ist es eine PHP-Funktion (Bilder, Internationalisierung…), fehlt eine PHP-Erweiterung, oft nachdem der Hoster die PHP-Version gewechselt hat.Call to undefined methodEin externes Modul, das nicht zu Ihrer Version passt (auch wenn im eingefügten Text kein Pfad /custom/ steht).
„Token not provided“ nach einer Zwei-Faktor-Authentifizierung: Um welches Token es geht
Token not providedDas Anti-CSRF-Token der Seite fehlt (nicht der Code der Zwei-Faktor-Anmeldung): Die Anfrage kam nicht von der Seite, die sie signiert hätte (eingefügter Link, Lesezeichen, automatischer Aufruf, lange offene Seite, Fremdmodul).
Berechnetes Feld in Dolibarr seit Version 23 abgelehnt: die Whitelist $dolibarr_main_restrict_eval_methods
is not into the parameter $dolibarr_main_restrict_eval_methodsSeit der 23 darf eine Formel eines berechneten Feldes nur die Funktionen und Methoden der Positivliste $dolibarr_main_restrict_eval_methods aus conf.php aufrufen.found use of $ not matching patternNicht erlaubte Variable in der Formel: Das aktuelle Objekt heißt $objectoffield, eine Hilfsvariable $var mit einer Zahl dahinter ($var1…).dot char is forbiddenVerketten mit dem Punkt wird abgelehnt: dol_concat(text1, text2) verwenden, nachdem es in die Positivliste aufgenommen wurde.found not allowed key include|include_once|require|require_onceinclude und require (auch dol_include_once) werden in einer Formel abgelehnt: Die aufgerufene Funktion muss vom Modul bereits geladen sein.only classes extended CommonObject can be used in dynamic evaluationnew Klasse($db) wird nur für eine bereits geladene Klasse akzeptiert, die von CommonObject erbt.Exception during evaluationDie von der Formel aufgerufene Funktion ist beim Berechnen nicht geladen (die Formel kann nichts einbinden): Das Modul muss die Datei laden, die sie enthält.Bad string syntax to evaluateSeit der 23 wurden die Regeln für Formeln aus Sicherheitsgründen verschärft (Positivliste, Variablen, include, Verkettung, Klassen).
Dolibarr weigert sich, ein Projekt ohne Lead-Status anzulegen
souhaitez utiliser ce projet pour suivre une opportunitéDas Kästchen „Leads (Interessenten) nachverfolgen“ ist im Anlageformular standardmäßig angehakt: Solange es das ist, ist der Status der Verkaufschance Pflicht.
Dolibarr versendet keine E-Mails: SMTP einrichten und jede Fehlermeldung verstehen
Invalid Authentication CredentialsDer Server lehnt Benutzername oder Passwort ab; Gmail und Microsoft 365 verlangen ein App-Passwort; nach einer Migration den Instanzschlüssel prüfen.or fsockopen host=ssl:// … port=587TLS (SSL) steht auf Ja bei einem STARTTLS-Port (587): TLS (SSL) auf Nein und STARTTLS auf Ja stellen.Couldn't get mail server response codesWenn der Port 465 ist: STARTTLS steht auf Ja, richtig wären TLS (SSL) auf Ja und STARTTLS auf Nein.Must issue a STARTTLS command firstKeine Verschlüsselung eingestellt, obwohl der Server sie verlangt: STARTTLS auf Ja (Port 587).STARTTLS connection failedZertifikat des Servers nicht anerkannt (selbstsigniert oder Hostname passt nicht zum Zertifikat): den genauen Hostnamen des Mailanbieters verwenden.is either offline or is an invalid host nameName des SMTP-Servers falsch geschrieben oder nicht vorhanden: Host korrigieren.Error [111]: Connection refusedAuf diesem Port lauscht nichts: Port prüfen (587 oder 465).Error [110]: Connection timed outDer Port wird unterwegs blockiert (Firewall des Hosters, häufig bei Shared Hosting): den anderen Port versuchen, beim Hoster nachfragen, ob ausgehende Mails gesperrt sind.please refrain from sending too many mailsDer Anbieter meldet ein überschrittenes Versandkontingent; das ist keine falsche Einstellung.Basic authentication is not supportedMicrosoft lehnt die Anmeldung per Passwort (SMTP AUTH) ab: für das Postfach aktivieren oder auf die Methode „OAUTH-Token verwenden“ wechseln.permissions to send as this senderDie Absenderadresse für automatische E-Mails gehört nicht zum Postfach, mit dem man sich anmeldet.Failed to send mail with php mailDie Versandmethode ist „PHP mail function“ und der Server (zum Beispiel das offizielle Docker-Image) hat kein Mailprogramm: SMTP/SMTPS socket library wählen.bad hostname IP (private or reserved range)Die Schaltfläche „Serververfügbarkeit testen“ lehnt private oder lokale Adressen absichtlich ab: Die Meldung erscheint auch, wenn der Versand funktioniert; „Test-E-Mail senden“ verwenden.message has lines too long for transportSignatur mit eingefügtem Bild (im Text kodiert), das zu lange Zeilen erzeugt (in 22.0.3 gesehen, in 24.0.2 nicht nachgestellt): ein gehostetes Bild über seine Adresse einbinden.
Eine Fehlermeldung von Dolibarr sagt fast immer, was nicht stimmt, aber selten mit Worten, die man auf Anhieb versteht. Fügen Sie sie in das Werkzeug ein: Es vergleicht sie mit den Meldungen, die unsere Anleitungen schon behandelt haben, und führt Sie direkt zum richtigen Abschnitt.
Was das Werkzeug erkennt
- Meldungen von Dolibarr, in mehreren Sprachen. Die übersetzten wurden aus den Sprachdateien von Dolibarr entnommen (Französisch, Englisch, Deutsch, Spanisch, Italienisch): Fügen Sie sie so ein, wie Ihr Bildschirm sie zeigt.
- PHP-Fehler, zum Beispiel erschöpfter Speicher oder eine unbekannte Funktion. Führt der
Dateipfad durch den Ordner
custom/, nennt das Werkzeug das schuldige externe Modul: die häufigste Ursache eines Fehlers 500. - Antworten von Mailservern (SMTP), die fast immer sagen, welche Einstellung zu korrigieren ist: Port, Verschlüsselung, Passwort.
Der eingefügte Text verlässt Ihren Browser nicht.
Was es nicht tut
- Es rät nicht: Eine Meldung, die nicht in der Liste steht, bekommt keine erfundene Antwort.
- Es behandelt keine zu allgemeinen Meldungen wie „Zugriff verweigert“, die Dutzende Ursachen haben.
- Eine weiße Seite hat keine Meldung zum Einfügen: Die Anleitung Fehler 500 oder weiße Seite in Dolibarr erklärt, wo die echte Meldung steht, im Protokoll des Servers.
Wenn nichts passt
Die Diagnose für 90 € geht von Ihrer Meldung und Ihrer Instanz aus, um die Ursache zu finden, und ihr Preis wird angerechnet, wenn Sie danach ein Paket bestellen.