Så här visar du Apache- och PHP-loggfiler på cPanel

Procédure

Vad är loggfiler?

Loggfiler (även kända som cookie-filer eller felloggar) är filer som registrerar vissa typer av händelser med en viss detaljnivå. Apache-felloggfiler registrerar alla felhändelser som Apache (och därmed PHP) stöter på under ett besök på din webbplats, tillsammans med detaljer om det uppkomna felet.

Loggfiler är därför ett viktigt verktyg för att bättre förstå en felsituation genom att göra fler detaljer tillgängliga. I den här artikeln tittar vi på hur du visar Apache- och PHP-felloggar i din cPanel-hosting.

Konsultera Apache-loggfilen

Du kan visa Apache-felloggen genom att följa stegen nedan:

  1. Logga in på din cPanel
  2. Klicka på ikonen Loggar som finns i avsnittet "Mätningar":

Så här visar du Apache- och PHP-loggfiler på cPanel

3. I avsnittet"Site log files" (1) väljer du knappen"Error log" (2) :

Så här visar du Apache- och PHP-loggfiler på cPanel

4. En lista över tillgängliga loggfiler visas med deras respektive arkiveringsdatum, om tillämpligt. Klicka på knappen"View" som motsvarar den loggfil du vill visa:

Så här visar du Apache- och PHP-loggfiler på cPanel

5. De 300 sista raderna i loggfilen visas då:

Så här visar du Apache- och PHP-loggfiler på cPanel

Du kan använda fältet Filter för att filtrera listan eller använda knappen Download för att ladda ner hela loggfilen.

Visa PHP-felloggen

Som standard skickas PHP-fel till och loggas i Apache-felloggfilen. Detta beteende återges tack vare avsaknaden av innehåll i parametern error_log i din php.ini-konfiguration.

Men om du vill logga dina PHP-fel någon annanstans kan du anpassa denna php.ini-parameter. För att göra detta klickar du på ikonen"Välj en PHP-version" på ditt cPanel-gränssnitt (avsnittet"Programvara") :

Så här visar du Apache- och PHP-loggfiler på cPanel

Klicka på fliken"Options" för att komma åt php.ini-parametrarna och välj den PHP-version som berörs (om webbplatsen som ska felsökas använder en annan PHP-version genom att ändra .htaccess-filen):

Så här visar du Apache- och PHP-loggfiler på cPanel

Leta efter alternativet error_log och ange en filväg för att lagra dina fel:

Så här visar du Apache- och PHP-loggfiler på cPanel

Se till att kryssrutan log_errors är aktiverad så att PHP använder den angivna filen för att skriva loggar:

Så här visar du Apache- och PHP-loggfiler på cPanel

Du kan också markera rutan "display_errors" för att visa fel direkt i din webbläsare (var försiktig, felmeddelanden kan innehålla känslig information som lösenord eller namnen på dina MySQL-databaser):

Så här visar du Apache- och PHP-loggfiler på cPanel

Du kan justera parametern error_reporting för att filtrera de felnivåer som ska visas:

Så här visar du Apache- och PHP-loggfiler på cPanel

  • ~E_ALL: inga felmeddelanden kommer att visas
  • E_ALL: alla felmeddelanden kommer att visas
  • E_ALL & ~E_NOTICE: alla fel, utom notiser, kommer att visas
  • E_ALL & ~E_DEPRECATED & ~E_STRICT: alla fel utom depreciering och meddelanden om kompatibilitet/interoperabilitet kommer att visas.

Se detaljer om PHP-felnivåer.

Om sökvägen till din error_log-fil inte börjar med ett "/", är sökvägen relativ till CWD (Current Working Directory) för PHP-processen som kör den. Med cPanels HTTP-miljö hänvisar detta till den katalog som innehåller PHP-filen som exekveras av LSAPI.

Till exempel

  • Din URL: https://monsite.com/dossier/lapage
  • Den associerade PHP-filen som anges av .htaccess: /home/c1234567c/public_html/dossier/index.php
  • I index.php-filen finns det en include som pekar på /home/c1234567c/public_html/dossier/common/header.php
  • Det är filen header.php som har stött på ett fel
  • Din error_log-konfiguration: logs/error.log
  • Din felfil kommer därför att vara /home/c1234567c/public_html/dossier/logs/error.log

För att underlätta användningen ska du alltid använda en absolut sökväg.

Om sökvägen till error_log-filen pekar på /dev/null kommer loggfilen inte att skapas. /dev/null är en "magisk" fil i Linux som gör att du kan glömma bort alla poster som har angetts i den.

Av säkerhetsskäl är det att föredra att placera felloggfilen i en mapp som är otillgänglig för besökare (förutom public_html) för att förhindra att privat information som t.ex. namnet på din databas som kan förekomma i loggarna avslöjas. På samma sätt rekommenderar vi starkt att du inte tillåter att PHP-fel visas för dina besökare.

Visa din anpassade PHP-loggfil i filhanteraren

För att visa PHP-felloggen som du just har konfigurerat, från filhanteringsverktyget i din cPanel :

  1. Leta reda på loggfilen som du definierade den i föregående avsnitt och högerklicka med musen och välj sedan alternativet Visa för att visa filen.

Så här visar du Apache- och PHP-loggfiler på cPanel

Så här visar du Apache- och PHP-loggfiler på cPanel

I filen ser du varje fel som har loggats på en separat rad. Först listas datum och tid för när felet uppstod och sedan det faktiska felet. Genom att regelbundet granska den här informationen kan du ge dina besökare bästa möjliga upplevelse och se till att de inte ser upprepade fel på din webbplats.

Slutsats

I den här artikeln har du lärt dig hur du visar ditt värds Apache/PHP-loggar, du kan använda det här verktyget för att upptäcka misstänkt aktivitet via Apache-loggen eller reparera PHP-fel relaterade till din webbplats genom att visa PHP-felfilen.

Betygsätt denna artikel :

5/5 | 1 Yttrande

Den här artikeln var användbar för dig ?

Article utileJa

Article non utileNej

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)

Liknande artiklar

3mn läsning

Wordpress på cPanel: Lösning av problemet med vit sida eller 500-fel

1mn läsning

Diagnostisera och korrigera ett 500-fel på en webbplats som hostas på cPanel

0mn läsning

Hur korrigerar jag ett 403 Forbidden-fel på cPanel?

0mn läsning

Hur korrigerar jag ett 404-fel på cPanel?


Ställ en fråga till AWS-teamet och dess community