Granska PHP-felloggen
Om din webbplats är byggd med PHP måste du granska PHP error_log när du felsöker ett problem. Den här loggfilen innehåller information om fel i specifika PHP-filer, samtal till saknade filer eller fel relaterade till konfigurationen av PHP. PHP-felloggar finns vanligtvis i filerna på din webbplats.
Varför skulle jag behöva granska den här loggen?
- Din webbplats fungerar inte som avsett.
- En eller flera sidor på din webbplats har ett fel, t.ex. ett 500 Internt serverfel.
- Din webbplats laddar en tom sida eller snurrar bara och laddas aldrig.
Loggplats
WHM / cPanel:/ home / cpanel_username / logs /$DOMAIN .php.error.logPlesk:
/ var / www / vhosts /$DOMAIN / loggar /$DOMAIN .error_log
Hur kan jag granska den här loggen?
SSH
Med SSH kan du komma åt, visa och manipulera hela loggen med verktyg som vim eller grep .
cPanel
Du kan granska PHP-felloggen i Filhanteraren under Loggar för webbplatsen.
Plesk
Plesk visar platsspecifika fel i Filhanteraren under Loggar .
Exempel på fel som hittades i en PHP-fellogg
PHP Fatal-fel kan förhindra att en webbplats (eller sida) laddas.[14-sep-2021 22:31:09 UTC] PHP Dödligt fel: kräver (): Misslyckad med att öppna krävs '/home/acoolsite/public_html/wp-content/themes/twentytwentyone/inc/template-functions.php' (include_path = '.: / opt / cpanel / ea-php74 / root / usr / share / pear') i /home/acoolsite/public_html/wp-content/themes/twentytwentyone/functions.php på rad 534PHP Varningar gör det vanligtvis webbplats (eller sida) att läsa in, men något kanske inte fungerar.
[21-sep-2021 18:38:21 UTC] PHP Varning: call_user_func_array () förväntar sig att parameter 1 är en giltig återuppringning, funktionen'enty_twenty_one_setup 'hittades inte eller ogiltigt funktionsnamn i / home / acoolsite / public_html / wp-includes / class-wp-hook.php on line 303Vissa PHP Fatal-fel beror på ett kodproblem och ger stackspårning som hjälper dig att felsöka. Detta kan vara särskilt användbart när ditt program har hundratals filer som WordPress-webbplatser.
[21-sep-2021 20:30:53 UTC] PHP Dödligt fel: Unc fanget TypeError: call_user_func_array (): Argument # 1 ($ callback) måste vara en giltig återuppringning, funktionen "enty_twenty_one_setup "hittades inte eller ogiltigt funktionsnamn i / home /acoolsite/public_html/wp-includes/class-wp-hook.php:303 Stack trace: # 0 /home/acoolsite/public_html/wp-includes/class-wp-hook.php(327): WP_Hook-> Apply_filters ( NULL, Array) # 1 /home/acoolsite/public_html/wp-includes/plugin.php(470): WP_Hook-> do_action (Array) # 2 /home/acoolsite/public_html/wp-settings.php(556): do_action ('after_setup_the ...') # 3 /home/acoolsite/public_html/wp-config.php(112): require_once ('/ home / acoolsit ...') # 4 / home / acoolsite / public_html / wp-load .php (50): require_once ('/ home / acoolsit ...') # 5 /home/acoolsite/public_html/wp-blog-header.php(13): require_once ('/ home / acoolsit ...') # 6 /home/acoolsite/public_html/index.php(17): kräver ('/ home / acoolsit ...') # 7{main} kastas in /home/acoolsite/public_html/wp-includes/class-wp-hook.php on line 303Sessioner används för inloggningar, kundvagnar och sökresultat på en webbplats.
[25-sep-2021 21:10:11 UTC] PHP Varning: session_start (): Det går inte att starta sessionen när rubriker redan har skickats in /home/acooldomain/public_html/wp-content/plugins/favorites/app/Bootstrap.php on-line 83Detta indikerar antingen en saknad fil eller felaktig sökväg i koden.
[25-sep-2021 21:08:46 UTC] PHP Varning: kräver (ABSPATHWPINC / blocks / archives.php): det gick inte att öppna stream: Ingen sådan fil eller katalog i / home / acooldomain / public_html / wp-includes / blocks /index.php on line 9Detta indikerar att PHP-memory_limit-värdet har uppnåtts. Att öka detta värde i php.ini kan lösa detta i många fall.
[14-okt-2021 22:31:09 UTC] Dödligt fel: Tillåten minnesstorlek på 134217728 bytes uttömd (försökte tilldela 54 byteDetta beror sannolikt på att koden är föråldrad. PHP-modulen "mysql_connect" finns inte i PHP 7+ .
[14-okt-2021 20:31:09 UTC] Dödligt fel: Ring till odefinierad funktion mysql_connect ()Det här problemet kan vara att använda fel PHP-version eller ett fel i koden.
[12-okt-2021 21:31: 09 UTC] PHP-analyseringsfel: syntaxfel, oväntat T_VARIABLE i /home/coolexample/public_html/a.php on line 3Problemet kan bero på en fullständig disk, en inodkvot som nåtts på servern eller till och med en storleksgräns (för webbplats) installation i cPanel eller Plesk.
[13-okt-2021 10:31:09 UTC] PHP Varning: session_start (): open (/ home / coolexample / tmp / sess_2p27rr5idh5danjle3e237c4s4, O_RDWR) misslyckades: Inget utrymme kvar på enheten
Relaterade steg
- Använder din webbplats WordPress? Aktivera felsökning för att visa fel i WordPress .
- Inga loggar att granska? Konfigurera PHP-felloggning .