Jak wyświetlić pliki dziennika Apache i PHP w cPanel?

Procédure

Czym są pliki dziennika?

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.

Przeglądanie pliku dziennika Apache

Dziennik błędów Apache można wyświetlić, wykonując poniższe czynności:

  1. Zaloguj się do cPanel
  2. Kliknij ikonę Logi znajdującą się w sekcji "Pomiary":

Jak wyświetlić pliki dziennika Apache i PHP w cPanel?

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

Jak wyświetlić pliki dziennika Apache i PHP w cPanel?

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ć:

Jak wyświetlić pliki dziennika Apache i PHP w cPanel?

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

Jak wyświetlić pliki dziennika Apache i PHP w cPanel?

Możesz użyć pola Filtr, aby przefiltrować listę lub użyć przycisku Pobierz, aby pobrać cały plik dziennika.

Wyświetlanie dziennika błędów PHP

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"):

Jak wyświetlić pliki dziennika Apache i PHP w cPanel?

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):

Jak wyświetlić pliki dziennika Apache i PHP w cPanel?

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

Jak wyświetlić pliki dziennika Apache i PHP w cPanel?

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

Jak wyświetlić pliki dziennika Apache i PHP w cPanel?

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):

Jak wyświetlić pliki dziennika Apache i PHP w cPanel?

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

Jak wyświetlić pliki dziennika Apache i PHP w cPanel?

  • ~E_ALL: nie będą wyświetlane żadne komunikaty o błędach
  • E_ALL: wyświetlone zostaną wszystkie komunikaty o błędach
  • E_ALL & ~E_NOTICE: wyświetlane będą wszystkie błędy z wyjątkiem powiadomień
  • E_ALL & ~E_DEPRECATED & ~E_STRICT: zostaną wyświetlone wszystkie błędy z wyjątkiem deprecjacji i powiadomień o zgodności/interoperacyjności.

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

  • Twój adres URL: https://monsite.com/dossier/lapage
  • Powiązany plik PHP wskazany przez .htaccess: /home/c1234567c/public_html/dossier/index.php
  • W pliku index.php znajduje się include, który wskazuje na /home/c1234567c/public_html/dossier/common/header.php
  • To właśnie plik header.php napotkał błąd
  • Konfiguracja error_log: logs/error.log
  • Plikiem błędu będzie zatem /home/c1234567c/public_html/dossier/logs/error.log.

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.

Wyświetlanie niestandardowego pliku dziennika PHP w menedżerze plików

Aby wyświetlić skonfigurowany dziennik błędów PHP, należy użyć narzędzia Menedżer plików w panelu cPanel :

  1. Zlokalizuj plik dziennika zdefiniowany w poprzedniej sekcji i kliknij prawym przyciskiem myszy, a następnie wybierz opcję Widok, aby wyświetlić plik.

Jak wyświetlić pliki dziennika Apache i PHP w cPanel?

Jak wyświetlić pliki dziennika Apache i PHP w 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.

Podsumowanie

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 ?

Article utileTak

Article non utileNie

MerciMerci ! N'hésitez pas à poser des questions sur nos documentations si vous souhaitez plus d'informations et nous aider à les améliorer.


Vous avez noté 0 étoile(s)

Podobne artykuły

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?


Zadaj pytanie zespołowi LWS i jego społeczności