W tym samouczku rozwiążemy wewnętrzny błąd serwera Mautic 500, zmieniając uprawnienia plików i katalogów.
Więc zacznijmy.
Czy w pliku dziennika pojawia się następujący błąd?
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
Istnieje duże prawdopodobieństwo, że masz problemy z uprawnieniami i/lub własnością plików i folderów na Twojej instancji Mautic.
Dlaczego problemy z uprawnieniami powodują błędy w Mautic?
Mautic potrzebuje dostępu do odczytu i zapisu plików w katalogu Mautic, aby umożliwić uruchamianie niektórych funkcji i skryptów. Jeśli uprawnienia nie są ustawione poprawnie lub jeśli użytkownik, który próbuje je uruchomić, nie ma odpowiedniego dostępu, Mautic nie będzie mógł działać i zobaczysz błędy w dziennikach aplikacji i serwera.
Napraw problemy związane z uprawnieniami w Mautic
Aby naprawić problemy związane z uprawnieniami, musimy wykonać jakieś polecenie. Uzyskaj dostęp do serwera za pomocą SSH z użytkownikiem root.
Przejdź do ścieżki cd/do/mautic .
Zresetuj uprawnienia do plików i folderów
Jeśli uprawnienia do plików i folderów są nieprawidłowe, możesz uruchomić następujące polecenia, aby je zresetować:
# 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/*
Otóż to.
Teraz ponownie wejdź na stronę. Jeśli problem nadal występuje, otwórz zgłoszenie do pomocy technicznej lub porozmawiaj z nami, nasi inżynierowie pomocy technicznej rozwiążą problem.
Widzieliśmy, jak rozwiązać wewnętrzny błąd serwera Mautic 500, zmieniając uprawnienia