Dans ce tutoriel, nous allons résoudre l'erreur du serveur interne Mautic 500 en modifiant l'autorisation des fichiers et des répertoires.
Alors, commençons.
Obtenez-vous l'erreur suivante dans le fichier journal ?
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
Il est fort probable que vous ayez des problèmes avec les autorisations et/ou la propriété des fichiers et dossiers sur votre instance Mautic.
Pourquoi les problèmes de permissions provoquent des erreurs dans Mautic ?
Mautic a besoin d'un accès pour lire et écrire des fichiers dans le répertoire Mautic pour permettre à certaines fonctions et scripts de s'exécuter. Si les autorisations ne sont pas définies correctement, ou si l'utilisateur qui essaie de les exécuter n'a pas le bon accès, Mautic ne pourra pas fonctionner et vous verrez des erreurs dans les journaux de l'application et du serveur.
Résoudre les problèmes liés aux permissions dans Mautic
Pour résoudre les problèmes liés aux autorisations, nous devons exécuter une commande. Accédez au serveur en utilisant SSH avec l'utilisateur root.
Allez dans chemin du cd/vers/mautic .
Réinitialiser les autorisations de fichiers et de dossiers
Si vos autorisations de fichiers et de dossiers sont incorrectes, vous pouvez exécuter les commandes suivantes pour les réinitialiser :
# 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/*
C'est ça.
Maintenant, accédez à nouveau au site Web. Si le problème persiste, ouvrez un ticket d'assistance ou discutez avec nous, nos ingénieurs d'assistance résoudront le problème.
Nous avons vu comment résoudre l'erreur du serveur interne Mautic 500 en modifiant l'autorisation