PDA

Zobacz pełną wersję : [Rozwiązane] Joomla 3.10 po zmianie PHP na 7.4 strona wyświetla błąd 0



kjmragowo
29-08-2022, 14:22
Po zmianie PHP na wersję 7.4 strona jeszcze przez jakiś czas działa ale dzisiaj wyrzuca błąd przy wejściu na stronę: “0 – Using $this when not in object context”. Po zmianie szablonu na inny strona działa. Czyli na to wychodzi, że coś jest nie tak z szablonem: szablon pcj-jzukim-lapis - domyślny
Strona www.mec.mragowo.pl (http://www.mec.mragowo.pl)

rkonik
29-08-2022, 14:36
Szablon nie jest dostosowany do tej wersji PHP.
Poproś autora szablonu o aktualizację lub najzwyczajniej zaktualizuj szablon.
Jednocześnie pamiętaj że wsparcie dla PHP 7.4 kończy się pod koniec tego roku więc najlepiej zaktualizować wszystko do minimum wersji PHP 8

siristru
29-08-2022, 22:58
To można naprawić... tylko trzeba by zobaczyć stack tego błędu.
Czyli włączyć analizę systemu w Globalnej Konfiguracji i wyświetlanie błędów na maximum.
Wyjdzie w jakim pliku i linii jest problem.
Wtedy zajrzeć i zobaczyć w kod.

Błąd mówi wyraźnie, że użyte jest $this kiedy nie jesteśmy w kontekście obiektu... może stare nadpisanie widoku... albo niewłaściwa próba wywołania w pliku głównym szablonu.

kjmragowo
30-08-2022, 08:09
Włączyłem analizę systemu i wyświetlanie błędów na maximum. Pojawiła się konsola diagnostyczna Joomla. Gdzie można zobaczyć te błędy?

siristru
30-08-2022, 09:31
Pokaż zrzut ekranu.

kjmragowo
31-08-2022, 14:18
Strona już działa poprawnie. Siristru wielkie dzięki za pomoc przy naprawie strony. :up: