Körningskonfiguration
Körningskonfiguration
Beteendet för dessa funktioner påverkas av inställningarna i php.ini.
Konfigurationsalternativ för Fel och Loggning
Namn | Standardvärde | Ändringsbar | Ändringslogg |
---|---|---|---|
error_reporting | NULL | INI_ALL | |
display_errors | "1" | INI_ALL | Före PHP 8.0.0 var standardvärdet "0". |
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 | Påverkade ej från PHP 8.0.0, borttagen 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 | Avrådd från och med PHP 7.2.0, borttagen 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 mer detaljer och definitioner av INI_* -lägen, se var en konfigurationsinställning kan anges.
Förklaringar av konfigurationsdirektiv
error_reporting int Anger felrapporteringsnivån. Parametern är antingen ett heltalsfält eller namngivna konstanter. Nivåerna och konstanterna för felrapportering beskrivs i fördefinierade konstanter och i php.ini. För att ställa in vid körning, använd funktionen error_reporting. Se även direktivet display_errors.
Det ursprungliga värdet är E_ALL.
Före PHP 8.0.0 var standardvärdet: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED, vilket innebär att diagnostik på nivåerna E_NOTICE, E_STRICT och E_DEPRECATED inte visades.
display_errors string Avgör om fel ska skrivas ut på skärmen som en del av utmatningen eller om de ska döljas för användaren.
Värdet "stderr" skickar felen till stderr istället för stdout.
Notera: Detta är en funktion för att stödja utveckling och bör aldrig användas i produktionssystem (t.ex. system som är anslutna till internet).
Notera: Även om display_errors kan ställas in vid körning (med ini_set()), kommer det inte att ha någon effekt om skriptet har fatala fel, eftersom den önskade åtgärden inte kan utföras.
display_startup_errors bool Även när display_errors är aktiverat visas inte fel som uppstår under PHP:s startsekvens. Det rekommenderas starkt att hålla display_startup_errors avstängt, utom för felsökning.
log_errors bool Anger om skriptfelmeddelanden ska loggas till serverns fellogg eller error_log. Detta alternativ är specifikt för servern.
Notera: Det rekommenderas starkt att använda felloggning istället för att visa fel i produktionswebbplatser.
log_errors_max_len int Anger maximal längd på log_errors i byte. I error_log tillförs information om källan. Standardvärdet är 1024, och 0 innebär ingen maximal längd alls.
Längden tillämpas på loggade och visade fel, men inte på explicita anrop till funktioner som error_log().
... (Fortsätt med förklaringar för varje inställning i samma format)