Tabela stronicowania
5 minut czytania (1021 słów)

Jak pomóc w debugowaniu rozszerzeń Joomla

joomla-debu_20191002-082145_1

Deweloperzy Joomunited są zobowiązani do zapewnienia najlepszej możliwej obsługi i uczynienia Twojego rozszerzenia tak optymalnym, jak to tylko możliwe.
W każdej wersji uruchamiamy setki automatycznych testów i oczywiście oldschoolowe testy manualne. Ale hej, błąd się zdarza! szczególnie w przypadkach, gdy zainstalowałeś jedno (lub mnóstwo) rozszerzeń, które powodują pewien rodzaj niezgodności. Aby Twoja witryna Joomla działała i działała, nasi programiści chcą rozwiązać Twój problem tak szybko, jak to możliwe.

W tym poście wyjaśnimy, jak przekazać deweloperowi odpowiednie informacje, aby mógł szybko zrozumieć i rozwiązać problem.

Ten post zostanie podzielony na 3 kroki:

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


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

Tryb debugowania jest aktywowany w Joomli, gdy programiści rozwiązują jakieś problemy. Włączenie systemu debugowania pozwala programistom zobaczyć szczegółowe informacje o tym, jak Joomla renderuje Twoją witrynę.
Włączenie go jest naprawdę proste.

 

Zaloguj się do panelu sterowania Joomla

 

logowanie-joomla

 

Kliknij Konfiguracja globalna w menu po lewej stronie

 

globalna konfiguracja

 

 

Kliknij kartę Serwer , powinna się ona znajdować na liście kart u góry strony

 

karta serwera


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

 

Maksymalne raportowanie błędów

 

Zrób zrzut ekranu błędu. Teraz, gdy ustawiłeś raportowanie błędów na maksimum, będziesz mógł zobaczyć błędy PHP w interfejsie użytkownika. Wystarczy zrobić zrzut ekranu i dodać go do zgłoszenia.

 

Błąd PHP

 

Zrzut ekranu powinien zawierać opis błędu i odnośnik do miejsca jego wystąpienia, a także nazwę pliku i zwrócony błąd.

 

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

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

Błąd parsowania występuje, gdy w skrypcie występuje błąd składniowy; wynikiem jest błąd parsowania. Błąd parsowania zatrzymuje wykonywanie skryptu. Istnieje wiele przyczyn występowania błędów parsowania w PHP. Tego typu błędy mogą uniemożliwić prawidłowe wyświetlanie treści lub działanie niektórych funkcji, co ma bardzo negatywny wpływ na działanie rozszerzeń Joomla.

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

  • Niezamknięte notowania
  • Brakujące lub dodatkowe nawiasy
  • Niezamknięte nawiasy klamrowe
  • Brak średnika

 

Błędy krytyczne PHP

Są to również błędy krytyczne – na przykład utworzenie instancji obiektu nieistniejącej klasy lub wywołanie nieistniejącej funkcji. Błędy te powodują natychmiastowe zakończenie działania skryptu, co skutkuje pojawieniem się strony, która nie zostanie załadowana, z pustą stroną i komunikatem o błędzie (jeśli raportowanie błędów Joomla jest włączone).

 

Błędy powiadomień PHP

Są to drobne, niekrytyczne błędy, na które PHP napotyka podczas wykonywania skryptu Joomla – na przykład dostęp do zmiennej, która nie została jeszcze zdefiniowana (undefined). Domyślnie takie błędy nie są wyświetlane w Joomla, ale pojawią się po ustawieniu raportowania błędów Joomla na maksimum. W przypadku witryny produkcyjnej nie jest to zalecane, ponieważ zdarza się to bardzo często.

Twoja strona nadal będzie się ładować, bez wpływu na jej zawartość ani na funkcje 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.

 

raportowanie błędów

 

PHP: Brakujący plik

Jak w tytule, brakuje pliku lub nie można uzyskać do niego dostępu. Mógł zostać po prostu usunięty przez pomyłkę lub usunięty po aktualizacji rozszerzenia Joomla, ale nadal wywoływany. Komunikat o błędzie może być ostrzeżeniem lub w niektórych przypadkach blokować wykonanie skryptu, na przykład po usunięciu pliku konfiguracyjnego Joomla zwracany jest następujący komunikat:

 

brakująca konfiguracja-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.

 

sprawdzać

 

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

 

konsola

 

Sprawdź , czy występują błędy. Otwórz konsolę, odtwórz oczekiwany błąd i spójrz na konsolę. Błędy są wyświetlane w postaci czerwonych tekstów opisujących miejsce wystąpienia konfliktu JavaScript.

 

konsola błędów

 

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 raport o problemach z Joomla

Mając teraz wszystkie te informacje, pomożesz deweloperowi przyspieszyć proces. Wystarczy, że prześlesz wszystkie zebrane informacje do zgłoszenia/postu. Pamiętaj, że elementy to:  

 

  • Zrzuty ekranu, które zrobiłeś z błędem PHP
  • Przechwycenie błędu JavaScript

Jeżeli wykonasz te kroki i prześlesz nam prawidłowe informacje, programista będzie mógł szybciej zająć się debugowaniem, za co z góry serdecznie dziękujemy :)

 

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

Utworzenie nowego użytkownika z uprawnieniami administratora to czasami szybki sposób na zaprezentowanie zespołowi wsparcia, czego dotyczy Twój problem. Zanim rozpoczniesz ten proces, krótkie przypomnienie:
 

  • Zalecamy usunięcie kont użytkowników administratora utworzonych na potrzeby wsparcia
  • Wszystkie informacje udostępniane naszemu zespołowi są zabezpieczone i pozostaną prywatne


 
 Aby utworzyć nowego użytkownika, zaloguj się najpierw do panelu administracyjnego. Po pomyślnym zalogowaniu znajdziesz się w panelu Joomla. Następnie przejdź do sekcji po lewej stronie i kliknij „ Użytkownicy”.

Będziesz mógł zobaczyć Panel użytkowników, w lewym górnym 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 superużytkowników

 

 

Na koniec kliknij Zapisz.

 

zapisz-użytkownika-joomla

 

Zostanie utworzony użytkownik wsparcia, teraz wystarczy dodać dane uwierzytelniające do zgłoszenia i wszystko będzie gotowe ;)

Bądź na bieżąco

Jeśli zasubskrybujesz bloga, wyślemy Ci e-mail, gdy na stronie pojawią się nowe aktualizacje, 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

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
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
Piątek, 19 grudnia 2025 r.

Obraz Captchy