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

Jak pomóc w debugowaniu rozszerzeń Joomla

joomla-debu_20191002-082145_1

Deweloperzy Joomunited są zaangażowani w świadczenie najlepszych możliwych usług i uczynienie Twojego rozszerzenia tak optymalnym, jak to tylko możliwe. Uruchamiamy, na każdej wersji, setki automatycznych testów i oczywiście starego, szkolnego testowania manualnego.
Ale hej, błędy się zdarzają! Zwłaszcza w przypadkach, gdy zainstalowałeś jedno (lub masę) rozszerzeń, które powodują pewne rodzaje niekompatybilności. Aby utrzymać Twoją stronę Joomla w działaniu, nasi deweloperzy 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 serwera zobaczysz opcję o nazwie „Raportowanie błędów” - wybierz maksymalny, 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 ostrzeżenia nie zatrzymuje wykonywania skryptu, błąd ostrzeżenia nie jest błędem krytycznym.
Błąd ostrzeżenia występuje, gdy na przykład rozszerzenie Joomla przekazuje niewłaściwy parametr w funkcji lub dołączamy plik zewnętrzny za pomocą funkcji include(), ale plik 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 jest nieco inna, ale po Chrome i FireFox będziemy nazywać to „Konsola”. Aby otworzyć konsolę, wystarczy wykonać te czynności:
 
Z przeglądarki internetowej kliknij prawym przyciskiem myszy na „zbadaj”, na froncie w dowolnej części witryny.

 

zbadaj

 

Wybierz kartę "console". Kliknięcie prawym przyciskiem myszy otworzy narzędzia programistyczne po prawej stronie strony, kliknij na “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, proszę zrób zrzut ekranu rozszerzonej wersji błędu, aby dołączyć go do twojego biletu/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, a na karcie „Przypisana grupa użytkowników” kliknij „Super Uż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

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ę

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 adresuhttp://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
czwartek, 2 kwietnia 2026

Obrazek Captcha