Przejdź do głównej zawartości
Czas czytania 5 minut (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 Joomla PHP
  • Zidentyfikuj błędy PHP
  • Sprawdź, czy nie ma błędów javascript


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

Tryb debugowania jest aktywowany w Joomla, gdy programiści rozwiązują niektóre problemy.
Włączenie systemu debugowania pozwala deweloperowi zobaczyć szczegółowe informacje o tym, jak Joomla renderuje twoją witrynę. To naprawdę łatwe do włączenia.

 

Zaloguj się do panelu sterowania Joomla

 

login-joomla

 

Kliknij łącze Konfiguracja globalna w menu po lewej stronie

 

konfiguracja globalna

 

 

Kliknij kartę Serwer , powinna znajdować się na kartach wymienionych u góry strony

 

karta serwera


      
W ustawieniach serwera zobaczysz opcję „Raportowanie błędów” wybierz maksimum, a następnie kliknij Zapisz w lewym górnym rogu strony.

 

Raportowanie błędów maksymalnych

 

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, po prostu zrób zrzut ekranu i dodaj go do zgłoszenia.

 

Błąd PHP

 

Zrzut ekranu powinien zawierać błąd i link, 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ładniowe PHP

Błąd analizy występuje, jeśli w skrypcie występuje błąd składniowy; dane wyjściowe to Błędy analizy. Błąd analizy zatrzymuje działanie skryptu. Istnieje wiele przyczyn występowania błędów analizy w PHP. Ten rodzaj błędu może uniemożliwić prawidłowe wyświetlanie treści lub działanie niektórych funkcji, co jest bardzo szkodliwe dla rozszerzenia Joomla.

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

  • Niezamknięte cytaty
  • Brakujące lub dodatkowe nawiasy
  • Niezamknięte szelki
  • brakujący średnik

 

Błędy krytyczne PHP

Są to także błędy krytyczne - na przykład tworzenie instancji obiektu nieistniejącej klasy lub wywoływanie nieistniejącej funkcji. Błędy te powodują natychmiastowe zakończenie skryptu, co powoduje, że strona nie zostanie załadowana pustą stroną i komunikatem o błędzie (jeśli raportowanie błędów Joomla jest włączone)

 

Błędy powiadomień PHP

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ą w ogóle wyświetlane w Joomla, będą wyświetlane po aktywowaniu raportowania błędów Joomla do maksimum. Na stronie produkcyjnej nie jest to zalecane, ponieważ zdarza się to bardzo często.

Twoja strona będzie jednak nadal ładowana, bez żadnego wpływu na treść lub funkcję rozszerzenia Joomla.

 

Błędy ostrzeżeń PHP

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

 

zgłaszanie błędów

 

PHP: brak pliku

Jak podano w tytule, brakuje pliku lub nie można uzyskać do niego dostępu. Można go po prostu usunąć przypadkowo lub po aktualizacji rozszerzenia Joomla, ale nadal wywołuje. Komunikat o błędzie może być ostrzeżeniem lub w niektórych przypadkach blokować wykonywanie skryptu, np. Jeśli usunę plik konfiguracyjny Joomla, zwracany jest określony komunikat:

 

missing-configuration-joomla 

 

Sprawdź, czy nie ma błędów 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 nazwiemy ją „Konsola”.
 
Aby otworzyć konsolę, wykonaj następujące kroki: W przeglądarce internetowej kliknij prawym przyciskiem myszy na inspekcji w interfejsie użytkownika w dowolnej części witryny.

 

sprawdzać

 

Wybierz zakładkę „konsola”. Prawe kliknięcie otworzy narzędzia programistyczne po prawej stronie strony, kliknij „Konsola”

 

konsola

 

Sprawdź, czy nie ma błędów , przy otwartej konsoli, odtwórz oczekiwany błąd i spójrz na konsolę, błędy to czerwone teksty opisujące, gdzie znajduje się konflikt javascript.

 

konsola błędów

 

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


 
Wyślij / udostępnij raport dotyczący problemów z Joomla

Teraz, gdy masz wszystkie te informacje, pomożesz programistom przyspieszyć proces, po prostu przejdź do wszystkich zebranych informacji i do swojego biletu / postu, pamiętajmy, że są to:  

 

  • Zrzuty ekranu wykonane z błędem PHP
  • Przechwytywanie błędu JavaScript

Jeśli wykonasz te kroki i prześlesz nam poprawne informacje, programista będzie w stanie wykonać szybszą pracę debugowania i z góry bardzo dziękujemy :)

 

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

Utworzenie nowego użytkownika administracyjnego jest czasem szybkim sposobem pokazania zespołowi pomocy technicznej, na czym polega Twój problem. Przed rozpoczęciem tego procesu krótkie przypomnienie, że:
 

  • Zalecamy usunięcie kont administratora utworzonych w celu wsparcia
  • Wszystkie informacje udostępniane naszemu zespołowi są zabezpieczone i pozostaną prywatne


 
 Aby utworzyć nowego użytkownika, najpierw zaloguj się do swojej witryny administratora. Po pomyślnym zalogowaniu jesteś na pulpicie nawigacyjnym Joomla. Następnie przejdź do lewej sekcji i kliknij Użytkownicy.

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

 

Dane 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.

 

save-joomla-user

 

Użytkownik wsparcia zostanie utworzony, teraz wystarczy dodać poświadczenia do biletu i wszystko zostanie zrobione;)

4
Bądź na bieżąco

Kiedy zasubskrybujesz bloga, wyślemy Ci wiadomość 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

Pan.

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 nasıl giderilebilir.

teşekkürler

Mrb Projelerin bölümünde "To są twoje foldery w folderze 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 nasıl giderilebilir. teşekkürler
Tristan w poniedziałek, 20 kwietnia 2020 r. 08:14

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

Cześć, jeśli chcesz załadować lokalnego hosta, możesz wpisać w pasku adresu http: // locahost lub 127.0.0.0
Już zarejestrowany? Zaloguj się tutaj
Czwartek, 25 kwietnia 2024 r

Captcha Image