display errors
Körningskonfiguration
Funktionaliteten hos dessa funktioner påverkas av inställningarna i php.ini.
Konfigurationsalternativ för fel och loggning
Namn | Standard | Ändringsbar | Ändringslogg |
---|---|---|---|
error_reporting | NULL | INI_ALL | |
display_errors | "1" | INI_ALL | |
display_startup_errors | "1" | INI_ALL | Före PHP 8.0.0, var standardvärdet "0". |
log_errors | "0" | INI_ALL | |
log_errors_max_len | "1024" | INI_ALL | Ingen effekt från PHP 8.0.0, borttaget i PHP 8.1.0. |
ignore_repeated_errors | "0" | INI_ALL | |
ignore_repeated_source | "0" | INI_ALL | |
report_memleaks | "1" | INI_ALL | |
track_errors | "0" | INI_ALL | Föråldrat från PHP 7.2.0, borttaget i PHP 8.0.0. |
html_errors | "1" | INI_ALL | |
xmlrpc_errors | "0" | INI_SYSTEM | |
xmlrpc_error_number | "0" | INI_ALL | |
docref_root | "" | INI_ALL | |
docref_ext | "" | INI_ALL | |
error_prepend_string | NULL | INI_ALL | |
error_append_string | NULL | INI_ALL | |
error_log | NULL | INI_ALL | |
error_log_mode | 0o644 | INI_ALL | Tillgänglig från PHP 8.2.0. |
syslog.facility | "LOG_USER" | INI_SYSTEM | Tillgänglig från PHP 7.3.0. |
syslog.filter | "no-ctrl" | INI_ALL | Tillgänglig från PHP 7.3.0. |
syslog.ident | "php" | INI_SYSTEM | Tillgänglig från PHP 7.3.0. |
För ytterligare detaljer och definitioner av INI_* lägen, se bilagan om var en konfigurationsinställning kan sättas.
Konfigurationsdirektiv
error_reporting int
Ställer in felrapporteringsnivån. Parametern är antingen ett heltal som representerar ett bitfält, eller namngivna konstanter. Felrapporteringsnivåerna och konstanterna beskrivs i Fördefinierade Konstanter och i php.ini. För att ställa in under körning, använd funktionen error_reporting. Se också display_errors-direktivet.
Standardvärdet är E_ALL.
- Notera: PHP-konstanter fungerar inte utanför PHP, som i httpd.conf, så heltalsvärden krävs i sådana fall.
display_errors string
Bestämmer om fel ska skrivas ut på skärmen som en del av utdata, eller om de ska döljas för användaren.
- Notera: Denna funktion bör aldrig användas i produktionsmiljöer.
display_startup_errors bool
Även när display_errors är påslagen, visas inte fel som inträffar under PHP:s uppstart. Det rekommenderas starkt att hålla display_startup_errors avstängd, förutom vid felsökning.
log_errors bool
Anger om skriptfelmeddelanden ska loggas till serverns fellogg eller error_log. Detta är specifikt för servern.
- Notera: Rekommenderas starkt att använda felloggning istället för felformatering i produktionsmiljöer.
log_errors_max_len int
Anger maximal längd på log_errors i byte. Standard är 1024 och 0 innebär ingen gräns.
ignore_repeated_errors bool
Ignorerar loggning av upprepade meddelanden. Upprepade fel måste inträffa i samma fil på samma rad om ignore_repeated_source inte är inställt.
ignore_repeated_source bool
Ignorerar källan till meddelandet när man ignorerar upprepade meddelanden.
report_memleaks bool
Om denna parameter är aktiverad, visas en rapport om minnesläckor som upptäcks av Zend-minneshanteraren. Denna rapport skickas till stderr på Posix-plattformar och till debuggern på Windows.
track_errors bool
Om aktiverad kommer det senaste felmeddelandet alltid att finnas i variabeln $php_errormsg.
html_errors bool
Om aktiverad, innehåller felmeddelanden HTML-taggar.
xmlrpc_errors bool
Om aktiverad, stängs normal felrapportering av och fel formateras som XML-RPC-felmeddelanden.
xmlrpc_error_number int
Används som värdet för XML-RPC faultCode-elementet.
docref_root string
Det nya felformatet innehåller en referens till en sida som beskriver felet eller funktionen som orsakade felet.
docref_ext string
Se docref_root.
error_prepend_string string
Sträng som ska skrivas ut före ett felmeddelande.
error_append_string string
Sträng som ska skrivas ut efter ett felmeddelande.
error_log string
Namnet på filen där skriptfel ska loggas.
error_log_mode int
Filmod för filen som beskrivs i error_log.
syslog.facility string
Anger vilken typ av program som loggar meddelandet. Endast effektivt om error_log är inställt på "syslog".
syslog.filter string
Anger filtertypen för att filtrera loggade meddelanden.
- Notera: Filtertypen "raw" är tillgänglig från och med PHP 7.3.8 och PHP 7.4.0.
syslog.ident string
Anger ident-strängen som läggs till varje meddelande. Endast effektivt om error_log är inställt på "syslog".
Sidslut
Orginalhemsidan på Engelska :https://www.php.net/manual/en/errorfunc.configuration.php#ini.display-errors
PHP Funktioner Funktionsreferens
Det här är en maskinöversättning av PHP-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till Datorhjälp Stockholm som har sponsrat Linux.se med webserver.