Jak pomóc w debugowaniu rozszerzeń Joomla
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
Kliknij Konfiguracja globalna w menu po lewej stronie
Kliknij kartę Serwer , powinna się ona znajdować na liście kart u góry strony
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.
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.
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.
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:
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.
Wybierz zakładkę „Konsola”. Kliknięcie prawym przyciskiem myszy otworzy narzędzia programistyczne po prawej stronie strony. Kliknij „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.
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”.
Wypełnij wszystkie informacje i na karcie „Przypisana grupa użytkowników” kliknij „Superużytkownicy”
Na koniec kliknij Zapisz.
Zostanie utworzony użytkownik wsparcia, teraz wystarczy dodać dane uwierzytelniające do zgłoszenia i wszystko będzie gotowe ;)
Jeśli zasubskrybujesz bloga, wyślemy Ci e-mail, gdy na stronie pojawią się nowe aktualizacje, abyś ich nie przegapił.














Komentarze 2
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
Cześć, jeśli chcesz załadować lokalny host, możesz wpisać w pasku adresu http://locahost lub 127.0.0.0