Najnowsze posty

Prestashop biała strona tryb debugowania

Jeżeli masz problemy ze sklepem internetowym PrestaShop w obojętnie której wersji, rodzaju:

- zamiast strony sklepu wyświetla sie biała pusta strona

- wyświetlany jest komunikat: internal server error (500)

- lub inny błąd serwera 50...

aby dowiedzieć się co dokładnie powoduje ten błąd musisz włączyć tryb debugowania tzw. raportowanie błędów.

Pamiętaj!!! Fakt, że serwer nie wyświetla tych błędów jest całkowicie pozytywny - błędy serwera nie powinny być wyświetlane nikomu poza administratorem serwera, ponieważ poza nieestetycznym wyglądem prezentują również pełne ścieżki do plików na serwerze co znacząco wpływa na obniżenie bezpieczeństwa całego systemu.

Pamiętaj również, aby po sprawdzeniu błędów ponownie przywrócić ustawienia do wartości, które nie będą ich wyświetlały. Pozornie w danej chwili możesz widzieć prawidłowo wyświetlany sklep (bez błędów) ale w przyszłości np. instalacja dodatkowego modułu czy też zmiana konfiguracji może powodować ich wyświetlanie i wtedy ujawnisz światu część tajemnic skrywanych przez Twój serwer - na pewno tego nie chcesz :) - więc WYŁĄCZ DEBUGOWANIE GDY GO JUŻ NIE POTRZEBUJESZ!!!

Zatem do rzeczy - jak włączyć debugowanie w Prestashop:

W sklepach Prestashop w wersjach: 1.5.2 i starszych:

- znajdź plik: config/config.inc.php

Odnajdź linię: @ini_set('display_errors', 'off');

i zamień ją na: @ini_set('display_errors', 'on');

 

W sklepach w wersjach: 1.5.3 i nowszych:

- znajdź plik: config/defines.inc.php

Odnajdź linię: define('_PS_MODE_DEV_', false);

i zamień ją na: define('_PS_MODE_DEV_', true);

 

Po ustawieniu wartości jak powyżej zamiast białej strony powinieneś zobaczyć pełne ścieżki do plików powodujących błędy. Dodatkowo mogą wyświetlać się ostrzeżenia (Warning) - te nie są groźne dla sklepu i nie powodują błędów w sklepie, więc jeśli nie chcesz ich naprawiać możesz je po prostu zignorować.

 Pamiętaj - gdy już odnajdziesz błędy zmień ponownie ustawienia na "OFF" / "FALSE"

zostaw komentarz

Śledź nas na Facebooku