Przejdź do treści

Jak wyłączyć błędy PHP w WordPress?

Czasami, podczas pracy z WordPress, możemy spotkać się z błędami PHP, które są wyświetlane na naszej stronie. Chociaż mogą one pomóc programistom w diagnostyce problemów, dla większości użytkowników są one zbędne, a czasami mogą nawet odkryć wrażliwe informacje, które mogą zostać wykorzystane przez niepowołane osoby. W takim przypadku, zalecane jest wyłączenie tych błędów. Przyjrzyjmy się, jak można to zrobić.

1. Edycja pliku wp-config.php

Jednym z najprostszych sposobów na wyłączenie błędów PHP w WordPress jest modyfikacja pliku konfiguracyjnego WordPressa, znanego jako wp-config.php. Plik ten znajduje się w głównym katalogu instalacji WordPress. Zanim przejdziesz do edycji, pamiętaj o wykonaniu kopii zapasowej pliku.

Otwórz plik wp-config.php w dowolnym edytorze tekstu, a następnie wyszukaj poniższą linię:

define('WP_DEBUG', true);

Jeśli jest ustawione na true, oznacza to, że raportowanie błędów jest włączone. Aby je wyłączyć, zmień wartość true na false tak, jak pokazano poniżej:

define('WP_DEBUG', false);

Dodatkowo jest jeszcze jedna metoda na wyłączenie wszelkich błędów i notyfikacji dopisując pod powyższym w wp-config.php poniższe 3 linie które jeszcze bardziej wyłączą wszelkie raportowanie:

ini_set('display_errors','Off');
ini_set('error_reporting', E_ALL );
define('WP_DEBUG_DISPLAY', false);

Zapisz plik i zamknij go. Ta zmiana powinna wyłączyć raportowanie błędów PHP w WordPress.

2. Użycie wtyczki

Jeśli nie jesteś komfortowy z edycją plików w swoim katalogu WordPress, możesz skorzystać z wtyczki, która zrobi to za Ciebie. Wtyczka o nazwie “WP Hide & Security Enhancer” jest jednym z narzędzi, które umożliwiają kontrolę nad wyświetlaniem błędów PHP.

Aby skorzystać z tej wtyczki, zainstaluj i aktywuj ją w panelu administracyjnym WordPressa. Następnie przejdź do panelu ustawień wtyczki. Znajdziesz tam opcję “PHP errors”. Wystarczy, że ją wyłączysz, aby zapobiec wyświetlaniu błędów PHP na twojej stronie.

3. Zmiana ustawień serwera

Ostatnią, choć bardziej zaawansowaną metodą, jest modyfikacja pliku .htaccess lub php.ini w celu zmiany ustawień PHP na serwerze. W pliku .htaccess możesz dodać poniższe linie:

php_flag display_errors off
php_flag html_errors off
php_value docref_root 0
php_value docref_ext 0

W przypadku pliku php.ini, dodaj następujące linie:

display_errors = Off
display_startup_errors = Off
error_reporting

Ważne jest, aby pamiętać o wyłączeniu błędów tylko na produkcyjnej witrynie i pozostawieniu ich włączonych na witrynie deweloperskiej, aby łatwiej było znaleźć i rozwiązać problemy. Pozostawienie debugowania włączonego na witrynie produkcyjnej narazi nas na ataki hakerów.

Sprawdź ofertę 1500+ wtyczek i szablonów Premium WordPress!