In diesem Tutorial werden wir den internen Serverfehler von Mautic 500 beheben, indem wir die Berechtigung der Dateien und Verzeichnisse ändern.
Also lasst uns anfangen.
Bekommst du folgende Fehlermeldung in der Log-Datei?
mautic.WARNING: PHP Warning - require(/mautic/app/cache/prod/doctrine/orm/Proxies/__CG__MauticCategoryBundleEntityCategory.php): failed to open stream: No such file or directory - in file /mautic/vendor/doctrine/common/lib/Doctrine/Common/Proxy/AbstractProxyFactory.php - at line 209
Es ist sehr wahrscheinlich, dass Sie Probleme mit den Berechtigungen und/oder dem Besitz der Dateien und Ordner auf Ihrer Mautic-Instanz haben.
Warum verursachen Berechtigungsprobleme Fehler in Mautic?
Mautic benötigt Zugriff zum Lesen und Schreiben von Dateien im Mautic-Verzeichnis, damit bestimmte Funktionen und Skripte ausgeführt werden können. Wenn die Berechtigungen nicht richtig festgelegt sind oder der Benutzer, der sie auszuführen versucht, nicht über den richtigen Zugriff verfügt, kann Mautic nicht funktionieren und Sie sehen Fehler in den Anwendungs- und Serverprotokollen.
Beheben Sie die berechtigungsbezogenen Probleme in Mautic
Um die berechtigungsbezogenen Probleme zu beheben, müssen wir einen Befehl ausführen. Greifen Sie über SSH mit dem Root-Benutzer auf den Server zu.
Gehen Sie zu CD-Pfad/zu/mautic .
Datei- und Ordnerberechtigungen zurücksetzen
Wenn Ihre Datei- und Ordnerberechtigungen falsch sind, können Sie die folgenden Befehle ausführen, um sie zurückzusetzen:
# find . -type f -not -perm 644 -exec chmod 644 {} +
# find . -type d -not -perm 644 -exec chmod 755 {} +
# chmod -R g+w app/cache/ app/logs/ app/config/
# chmod -R g+w media/files/ media/images/ translations/
# rm -rf app/cache/*
Das ist es.
Rufen Sie nun erneut die Website auf. Wenn das Problem weiterhin auftritt, öffnen Sie ein Support-Ticket oder chatten Sie mit uns. Unsere Support-Techniker werden das Problem lösen.
Wir haben gesehen, wie Sie den internen Serverfehler von Mautic 500 durch Ändern der Berechtigung beheben können