Jak pomóc w debugowaniu rozszerzeń Joomla
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
Kliknij Konfiguracja globalna w lewym menu
Kliknij kartę Serwer, powinna być na karcie wyświetlonej u góry strony
W ustawieniach serwera zobaczysz opcję o nazwie „Raportowanie błędów” - wybierz maksymalny, a następnie kliknij Zapisz w lewym górnym rogu strony.
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.
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.
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ść:
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.
Wybierz kartę "console". Kliknięcie prawym przyciskiem myszy otworzy narzędzia programistyczne po prawej stronie strony, kliknij na “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.
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”.
Wypełnij wszystkie informacje, a na karcie „Przypisana grupa użytkowników” kliknij „Super Użytkownicy”
Na koniec kliknij Zapisz.
Użytkownik do pomocy technicznej zostanie utworzony, teraz wystarczy dodać dane uwierzytelniające do zgłoszenia i wszystko będzie gotowe ;)
Gdy zapiszesz się do bloga, będziemy wysyłać Ci e-mail, gdy pojawią się nowe aktualizacje na stronie, abyś ich nie przegapił.














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