Przejdź do głównej zawartości
5 minut czytania (1021 słów)

Jak pomóc w debugowaniu rozszerzeń Joomla

joomla-debu_20191002-082145_1

Programiści Joomunited dokładają wszelkich starań, aby zapewnić najlepszą możliwą obsługę i zoptymalizować Twoje rozszerzenie. W każdej wersji przeprowadzamy setki testów automatycznych i oczywiście tradycyjne testy ręczne.
Ale cóż, błędy się zdarzają! Zwłaszcza w przypadkach, gdy zainstalowałeś jedno (lub mnóstwo) rozszerzeń, które powodują jakiś rodzaj niezgodności. Aby Twoja witryna Joomla działała bez zarzutu, nasi programiści chcą rozwiązać Twój problem tak szybko, jak to możliwe.

W tym poście wyjaśnimy, jak dostarczyć programiście odpowiednie informacje, aby mógł zrozumieć i szybko rozwiązać błąd.

Ten post zostanie podzielony na 3 kroki:

  • Włącz raportowanie błędów PHP w Joomla
  • Zidentyfikuj błędy PHP
  • Sprawdź błędy javascript


Włącz raportowanie błędów PHP w Joomla

Tryb debugowania jest aktywowany w Joomla, gdy programiści rozwiązują problemy. Włączenie systemu debugowania pozwala programiście zobaczyć szczegóły na temat renderowania strony przez Joomla. 
To naprawdę łatwo włączyć.

 

Zaloguj się do panelu administracyjnego Joomla

 

logowanie-joomla

 

Kliknij Konfiguracja globalna w lewym menu

 

konfiguracja-globalna

 

 

Kliknij kartę Serwer, powinna być na karcie wyświetlonej u góry strony

 

karta-serwera


      
W Ustawieniach serwerazobaczysz opcję o nazwie „Raportowanie błędów”. Wybierz wartość maksymalną, a następnie kliknij Zapisz w lewym górnym rogu strony.

 

maksymalne-raportowanie-bledow

 

Zrób zrzut ekranu błędu. Teraz, gdy ustawisz raportowanie błędów na maksimum, będziesz mógł zobaczyć błędy PHP we froncie, po prostu zrób zrzut ekranu i dodaj go do biletu.

 

Blad-PHP

 

Zrzut ekranu powinien zawierać błąd oraz link do miejsca, w którym występuje, w tym nazwę pliku i zwrócony błąd.

 

Różne rodzaje błędów PHP Joomla

Błędy parsowania lub błędy składni PHP

Błąd parsowania występuje, jeśli w skrypcie występuje błąd składniowy; wynikiem jest błąd parsowania. Błąd parsowania zatrzymuje wykonanie skryptu. Istnieje wiele powodów wystąpienia błędów parsowania w PHP. Ten typ błędu może uniemożliwić prawidłowe wyświetlanie treści lub działanie niektórych funkcji, co jest bardzo szkodliwe dla doświadczenia z rozszerzeniem Joomla.

Najczęstsze przyczyny błędów parsowania są następujące:

  • Niezamknięte cudzysłowy
  • Brakujące lub dodatkowe nawiasy
  • Niezamknięte klamry
  • Brakujący średnik

 

Błędy krytyczne PHP

Są to również krytyczne błędy - na przykład tworzenie obiektu nieistniejącej klasy lub wywoływanie nieistniejącej funkcji. Te błędy powodują natychmiastowe zakończenie skryptu, skutkując stroną, która nie zostanie załadowana z pustą stroną i komunikatem o błędzie (jeśli raportowanie błędów Joomla jest aktywne)

 

Błędy PHP Notices

Są to małe, niekrytyczne błędy, które PHP napotyka podczas wykonywania skryptu Joomla - na przykład dostęp do zmiennej, która nie została jeszcze zdefiniowana (niezdefiniowana). Domyślnie takie błędy nie są wyświetlane w Joomla w ogóle, zostaną wyświetlone, gdy aktywujesz raportowanie błędów Joomla na maksimum. Na stronie produkcyjnej nie jest to zalecane, ponieważ zdarza się to bardzo często.

Twoja strona będzie nadal załadowana, bez wpływu na zawartość lub funkcję rozszerzenia Joomla.

 

Błędy ostrzeżeń PHP

Błąd ostrzegawczy nie zatrzymuje również wykonywania skryptu, ponieważ nie jest błędem krytycznym.
Błąd ostrzegawczy występuje na przykład wtedy, gdy rozszerzenie Joomla przekazuje błędny parametr w funkcji lub dołączamy plik zewnętrzny za pomocą funkcji include(), ale plik ten nie istnieje.

 

zgłaszanie błędów

 

PHP: Brakujący plik

Jak podano w tytule, brakuje pliku lub nie można uzyskać do niego dostępu. Mogło zostać po prostu usunięte przez pomyłkę lub usunięte po aktualizacji rozszerzenia Joomla, ale nadal wywoływane. Komunikat o błędzie może być ostrzeżeniem lub w niektórych przypadkach zablokować wykonywanie skryptu, tak jak gdybym usunął plik konfiguracyjny Joomla, zwracana jest konkretna wiadomość:

 

brak-konfiguracji-joomla 

 

Sprawdź błędy javascript

Będziemy szukać błędów JavaScript w konsoli Chrome lub Firefox. W zależności od przeglądarki jej nazwa może się nieco różnić, ale w Chrome i FireFoxie będziemy ją nazywać „Konsolą”. Aby otworzyć konsolę, wykonaj następujące kroki: 
 
W przeglądarce internetowej kliknij prawym przyciskiem myszy ikonę „Inspect” w dowolnym miejscu witryny.

 

zbadaj

 

Wybierz zakładkę „Konsola”. Kliknięcie prawym przyciskiem myszy otworzy narzędzia programistyczne po prawej stronie strony. Kliknij „Konsola”.

 

konsola

 

Sprawdź błędy, z otwartą konsolą, odtwórz błąd, którego się spodziewałeś i spójrz na konsolę, błędy są czerwonymi tekstami, które opisują gdzie znajduje się konflikt javascript.

 

błąd-konsoli

 

Jeśli znalazłeś błąd JavaScript, zrób zrzut ekranu rozszerzonej wersji błędu i dołącz go do swojego zgłoszenia/postu.


 
Wyślij / Udostępnij Zgłoszenie Problemu Joomla

Teraz, gdy masz wszystkie te informacje, pomożesz programiście przyspieszyć proces, po prostu przejdź do wszystkich informacji, które zebrałeś i dodaj je do twojego biletu/postu, przypomnijmy sobie, elementy to:  

 

  • Zrzuty ekranu, które wykonano z błędem PHP
  • Zrzut ekranu błędu JavaScript

Jeśli wykonasz te kroki i prześlesz nam odpowiednie informacje, programista będzie mógł wykonać szybsze debugowanie i z góry dziękujemy :)

 

Utwórz i udostępnij nowe konto użytkownika Joomla dla celów wsparcia

Utworzenie nowego użytkownika admina jest czasem jednym z szybkich sposobów pokazania zespołowi wsparcia, na czym polega twój problem. Przed rozpoczęciem tego procesu, szybkie przypomnienie, że:
 

  • Zalecamy usunięcie kont użytkowników admina utworzonych w celach wsparcia
  • Wszystkie informacje udostępnione naszemu zespołowi są zabezpieczone i pozostaną prywatne

 
 
Aby utworzyć nowego użytkownika, najpierw zaloguj się do witryny administracyjnej. Po zalogowaniu będziesz w kokpicie Joomla. Następnie przejdź do lewej sekcji i kliknij Użytkownicy.

Zobaczysz pulpit użytkowników, u lewego górnego rogu będzie zielony przycisk „Nowy”.

 

Szczegóły użytkownika

 

Wypełnij wszystkie informacje i na karcie „Przypisana grupa użytkowników” kliknij „Superużytkownicy”

 

Grupa super użytkowników

 

 

Na koniec kliknij Zapisz.

 

zapisz-użytkownika-joomla

 

Użytkownik do pomocy technicznej zostanie utworzony, teraz wystarczy dodać dane uwierzytelniające do zgłoszenia i wszystko będzie gotowe ;)

Bądź na bieżąco

Gdy zapiszesz się do bloga, będziemy wysyłać Ci e-mail, gdy pojawią się nowe aktualizacje na stronie, abyś ich nie przegapił.

Powiązane Posty

 

Komentarze 2

Gość - Osman Hoşgör w niedzielę, 19 kwietnia 2020 22:38

Mrb. Projelerin bölümünde

"To są twoje foldery w c:/wamp64/www
Aby użyć ich jako łącza http, musisz zadeklarować je jako VirtualHos" böyle bir hata ile karşılaştım.

bu hata nasil giderilebilir.

teşekkürler

Szanowny. W sekcji projektów "To są twoje foldery w c:/wamp64/www Aby użyć ich jako link http, musisz zadeklarować je jako VirtualHos" natrafiłem na taki błąd. Jak można usunąć ten błąd? Dziękuję
Tristan w poniedziałek, 20 kwietnia 2020 08:14

Cześć, jeśli chcesz załadować lokalny host, możesz wpisać w pasku adresu http://locahost lub 127.0.0.0

Cześć, jeśli chcesz załadować lokalny host, możesz wpisać w pasku adresu http://locahost lub 127.0.0.0
Już zarejestrowany? Zaloguj się tutaj
Sobota, 30 maja 2026

Obrazek Captcha