Podczas tworzenia witryny z określonym silnikiem, należy postępować zgodnie z instrukcjami instalacji z oficjalnych źródeł, w przeciwnym razie mogą wystąpić różne błędy i problemy później. Błąd krytyczny Uncaught Exception 'Exception' with Message może wystąpić z kilku powodów. W tym artykule postaramy się sobie z nim poradzić i określić przyczynę problemu z silnikiem sklepów OpenCart.
Treść artykułu:
- Что такое OpenCart? 1 Czym jest OpenCart?
- Что делать, если появляется ошибка Fatal error 2 Co zrobić, gdy pojawi się błąd Błąd krytyczny
- Чистим кэш в OpenCart 3 Wyczyść pamięć podręczną w OpenCart
- Дополнительная чистка кэша 4 Dodatkowy bufor pamięci podręcznej
- Удаляем английский язык в OpenCart 5 Usuń angielski w OpenCart
Czym jest OpenCart?
Silnik do tworzenia platform komercyjnych OpenCart jest dość popularny w Internecie, chociaż ma wystarczającą liczbę konkurentów. Jest napisany, podobnie jak inne podobne, w języku programowania PHP. Jego zaletą jest obsługa dodatków. Odnosi się do wolnego oprogramowania. Z modułów można zbudować bardzo funkcjonalną platformę do sprzedaży. Jest obsługiwany przez wszystkie serwery z MySQL i PHP.
Jest łatwy do nauczenia i ma prosty proces łączenia modułów. Istnieje możliwość sprzedaży pobranych produktów. Duża liczba dokumentacji w języku rosyjskim i innych językach, wspólny panel administracyjny dla kilku zarządzanych platform, kod open source - wszystko to czyni go niezbędnym wśród innych silników.
Co zrobić, gdy pojawi się błąd Błąd krytyczny
Jeśli używasz dowolnych modułów do rozszerzenia funkcji platformy, przede wszystkim musisz sprawdzić wersję wsparcia silnika. Większość błędów wynika z nieuwagi. Jeśli próbujesz zainstalować moduł, który został opracowany dla OpenCart 2.1, ale masz późniejszą wersję 2.2 zainstalowaną, wtedy pojawienie się błędu stanie się jasne. Spróbuj skontaktować się z programistami modułu i zapytaj ich, czy istnieje nowa wersja.
Błędy klasy Błąd krytyczny: Nieprzenikniony wyjątek "Wyjątek" z komunikatem pojawia się w wyniku żądania konkretnego modułu lub polecenia, które próbuje wywołać nieistniejącą metodę. Spróbuj znaleźć folder modyfikacji (wzdłuż ścieżki system \ storage) i usuń jego zawartość. Błędy serwera nie są wykluczone. W takim przypadku spróbuj jeszcze chwilę poczekać i ponownie sprawdź błąd.
Wyczyść pamięć podręczną w OpenCart
Gdy pełne repozytorium dostępu do witryny jest pełne, mogą wystąpić błędy, dlatego należy je okresowo czyścić. Ale często nie warto tego robić. Mimo że jest pełny, szybkość dostępu do Twojej witryny jest znacznie wyższa. Aby wyczyścić pamięć podręczną po stronie klienta, po prostu usuń ją w przeglądarce. Proces czyszczenia pamięci podręcznej na serwerze nie jest tak prosty i składa się z kilku kroków. Nie zajmie się wszystkimi poziomami pamięci podręcznej, ale trafi do tego, którego potrzebujemy - VQMod. Działa jak pliki z rozszerzeniami .php i .cache.
Wyczyszczenie tej pamięci podręcznej rozwiązuje problemy podczas instalowania modułu w silniku, ale nie widać żadnych zmian podczas testowania. VQMod przechowuje podobne zmiany. Kiedy resetujemy jego ustawienia, plik jest wypełniony, ale z parametrami, których potrzebujemy. Aby to zrobić:
- Zlokalizuj ten folder w katalogu głównym witryny - VQMod. W tym celu należy usunąć cały plik mods.cache;
- Następnie należy otworzyć katalog "Pamięć podręczna";
- Tutaj usuń wszystkie dane.
Wszystkie usunięte pliki zostaną wygenerowane ponownie, więc nie powinieneś mieć wątpliwości przed usunięciem.
Dodatkowe spłukiwanie pamięci podręcznej
Ale to nie wszystko. Powinieneś oczywiście sprawdzić, być może już pozbyłeś się wiadomości o błędzie Błąd krytyczny Uncaught Exception 'Exception' z Message. Jeśli tak nie jest, należy spróbować wyczyścić pamięć podręczną OCMod. Te pliki przechowują także pamięć podręczną zainstalowanych modyfikacji. Znajdują się one w folderze system / modification. Można je również znaleźć w katalogach, które powielają system plików silnika. W tym przypadku nazwy mają to samo, więc łatwo będzie je znaleźć.
Jeśli chcesz wyczyścić pamięć podręczną i OCMod, musisz usunąć wszystkie pliki w folderze "Modyfikacje" (na powyższej ścieżce). Mogą zawierać nie tylko pliki, ale także foldery. Konieczne jest usunięcie wszystkiego. Deweloperzy wolnego sklepu w wersjach powyżej wersji 2.0 zapewniają usunięcie tej pamięci podręcznej w bardziej wygodny sposób.
- Przejdź do menu "Dodatki";
- Znajdź "Mody" tutaj;
- U góry znajdź ikonę gumki i kliknij na nią. Znajdź przycisk Aktualizuj obok niego i kliknij go.
Spowoduje to wygenerowanie nowych plików. Teraz sprawdź błąd ponownie, być może już udało Ci się go rozwiązać.
Usuń język angielski w OpenCart
Gdy używasz wielu języków w swoim silniku, mogą pojawić się podobne błędy. Jeśli tworzysz sklep, w którym będzie używany tylko język rosyjski, zaleca się usunięcie języka angielskiego z wyszukiwarki. Do tego potrzebne są:
- Przejdź do sekcji "System";
- Otwórz element "Lokalizacja" i znajdź inny element "Języki";
- Ustaw pole wyboru z angielskim polem wyboru;
- Po prawej wybierz ikonę kosza, aby ją usunąć.
Podobnie możesz usunąć dolara z walut swojego sklepu. Wybierz "Waluty" w bloku (gdzie znajduje się język), a także zaznacz niepotrzebne waluty na liście. Po usunięciu języka należy ponownie sprawdzić obecność wyjątku "wyjątek" krytycznego błędu bez wyjątku z komunikatem.