Oceń ten artykuł :
5/5 | 1 opinia
Ten artykuł był dla Ciebie przydatny ?
Tak
Nie
Vous avez noté 0 étoile(s)
Sommaire
Procédure
Pliki dziennika (znane również jako pliki cookie lub dzienniki błędów) to pliki, które rejestrują określone typy zdarzeń z pewnym poziomem szczegółowości. Pliki dziennika błędów Apache rejestrują wszelkie zdarzenia błędów napotkane przez Apache (a tym samym PHP) podczas wizyty na Twojej stronie internetowej, wraz ze szczegółami napotkanego błędu.
Pliki dziennika są zatem kluczowym narzędziem do lepszego zrozumienia sytuacji błędu poprzez udostępnienie większej ilości szczegółów. W tym artykule przyjrzymy się, jak wyświetlić dzienniki błędów Apache i PHP w hostingu cPanel.
Dziennik błędów Apache można wyświetlić, wykonując poniższe czynności:

3. W sekcji"Pliki dziennika witryny" (1) wybierz przycisk"Dziennik błędów" (2) :

4. Zostanie wyświetlona lista dostępnych plików dziennika wraz z datami ich archiwizacji, jeśli dotyczy. Kliknij przycisk"View"(Wyświetl) odpowiadający plikowi dziennika, który chcesz wyświetlić:

5. Wyświetlonych zostanie 300 ostatnich wierszy pliku dziennika:

Możesz użyć pola Filtr, aby przefiltrować listę lub użyć przycisku Pobierz, aby pobrać cały plik dziennika.
Domyślnie błędy PHP są wysyłane i rejestrowane w pliku dziennika błędów Apache. Zachowanie to jest odtwarzane dzięki brakowi treści w parametrze error_log w konfiguracji php.ini.
Jeśli jednak chcesz rejestrować błędy PHP w innym miejscu, możesz dostosować ten parametr php.ini. Aby to zrobić, kliknij ikonę"Wybierz wersję PHP" w interfejsie cPanel (sekcja"Oprogramowanie"):

Kliknij zakładkę"Opcje", aby uzyskać dostęp do parametrów php.ini i wybierz odpowiednią wersję PHP (jeśli strona, która ma być debugowana, używa innej wersji PHP poprzez modyfikację pliku .htaccess):

Poszukaj opcji error_log i określ ścieżkę pliku do przechowywania błędów:

Upewnij się, że pole wyboru log_errors jest włączone, aby PHP używało określonego pliku do zapisywania logów:

Możesz także zaznaczyć pole"display_errors", aby wyświetlać błędy bezpośrednio w przeglądarce internetowej (uważaj, komunikaty o błędach mogą zawierać poufne informacje, takie jak hasła lub nazwy baz danych MySQL):

Możesz dostosować parametr error_reporting , aby filtrować poziomy błędów do wyświetlenia:

Zobacz szczegóły na temat poziomów błędów PHP.
Jeśli ścieżka do pliku error_log nie zaczyna się od "/", to jest ona względna do CWD (Current Working Directory) uruchomionego procesu PHP. W środowisku HTTP cPanel odnosi się to do katalogu zawierającego plik PHP wykonywany przez LSAPI.
Na przykład
Dla ułatwienia, zawsze używaj bezwzględnej ścieżki.
Jeśli ścieżka do pliku error_log wskazuje na /dev/null, plik dziennika nie zostanie utworzony. /dev/null jest "magicznym" plikiem w systemie Linux, który pozwala zapomnieć każdy wpis do niego przekazany.
Ze względów bezpieczeństwa lepiej jest umieścić plik dziennika błędów w folderze niedostępnym dla odwiedzających (poza public_html), aby zapobiec ujawnieniu prywatnych informacji, takich jak nazwa bazy danych, które mogą pojawić się w dziennikach. Podobnie, zdecydowanie zalecamy, aby nie zezwalać na wyświetlanie błędów PHP odwiedzającym.
Aby wyświetlić skonfigurowany dziennik błędów PHP, należy użyć narzędzia Menedżer plików w panelu cPanel :


W pliku zobaczysz każdy błąd, który został zarejestrowany w osobnym wierszu. Najpierw wyświetlana jest data i godzina wystąpienia błędu, a następnie sam błąd. Okresowe sprawdzanie tych informacji pomoże ci zapewnić odwiedzającym jak najlepsze wrażenia, aby upewnić się, że nie widzą powtarzających się błędów w twojej witrynie.
W tym artykule dowiedziałeś się, jak przeglądać dzienniki Apache/PHP swojego hostingu, możesz użyć tego narzędzia do wykrywania podejrzanej aktywności za pośrednictwem dziennika Apache lub naprawiać błędy PHP związane z twoją witryną, przeglądając plik błędów PHP.
Oceń ten artykuł :
5/5 | 1 opinia
Ten artykuł był dla Ciebie przydatny ?
Tak
Nie
3mn czytanie
Wordpress na cPanel: Rozwiązanie problemu białej strony lub błędu 500
1mn czytanie
Diagnozowanie i poprawianie błędu 500 w witrynie hostowanej w cPanel
0mn czytanie
Jak poprawić błąd 403 Forbidden w cPanelu?
0mn czytanie
Jak poprawić błąd 404 w cPanelu?