PHP Options and Information Körkonfiguration

Från Wiki.linux.se
Version från den 12 oktober 2024 kl. 15.17 av Admin (diskussion | bidrag) (Skapade sidan med '== Runtimekonfiguration == Beteendet för dessa funktioner påverkas av inställningar i php.ini. === PHP-alternativ/konfigurationsinställningar för information === {| class="wikitable" |- ! Namn || Standard || Ändringsbart || Ändringslogg |- | assert.active || "1" || INI_ALL || Föråldrat sedan PHP 8.3.0 |- | assert.bail || "0" || INI_ALL || Föråldrat sedan PHP 8.3.0 |- | assert.warning || "1" || INI_ALL || Föråldrat sedan PHP 8.3.0 |- | assert.callback || NUL...')
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till navigering Hoppa till sök

Runtimekonfiguration

Beteendet för dessa funktioner påverkas av inställningar i php.ini.

PHP-alternativ/konfigurationsinställningar för information

Namn Standard Ändringsbart Ändringslogg
assert.active "1" INI_ALL Föråldrat sedan PHP 8.3.0
assert.bail "0" INI_ALL Föråldrat sedan PHP 8.3.0
assert.warning "1" INI_ALL Föråldrat sedan PHP 8.3.0
assert.callback NULL INI_ALL Föråldrat sedan PHP 8.3.0
assert.quiet_eval "0" INI_ALL Borttagen från och med PHP 8.0.0
assert.exception "1" INI_ALL Före PHP 8.0.0, standard är "0". Föråldrat sedan PHP 8.3.0
enable_dl "1" INI_SYSTEM Denna föråldrade funktion kommer sannolikt att tas bort i framtiden.
max_execution_time "30" INI_ALL
max_input_time "-1" INI_PERDIR
max_input_nesting_level "64" INI_PERDIR
max_input_vars 1000 INI_PERDIR
zend.enable_gc "1" INI_ALL

För ytterligare information och definitioner av INI_* lägen, se Where a configuration setting may be set. Här är en kort förklaring av konfigurationsdirektiven.

assert.active bool

Aktiverar assert()-utvärdering. zend.assertions bör användas istället för att kontrollera beteendet hos assert().

Varning Denna funktion är föråldrad från och med PHP 8.3.0. Användning av denna funktion avrådes starkt.

assert.bail bool

Avslutar skriptkörning vid misslyckade assertioner.

Varning Denna funktion är föråldrad från och med PHP 8.3.0. Användning av denna funktion avrådes starkt.

assert.warning bool

Genererar en PHP-varning för varje misslyckad assertion.

Varning Denna funktion är föråldrad från och med PHP 8.3.0. Användning av denna funktion avrådes starkt.

assert.callback string

Användardefinierad funktion att anropa vid misslyckade assertioner.

Varning Denna funktion är föråldrad från och med PHP 8.3.0. Användning av denna funktion avrådes starkt.

assert.quiet_eval bool

Varning Denna funktion togs bort från och med PHP 8.0.0.

Använder den aktuella inställningen av error_reporting() under utvärdering av assertion-uttrycket. Om aktiverad visas inga fel (implicit error_reporting(0)) under utvärderingen. Om avaktiverad visas fel enligt inställningarna för error_reporting()

assert.exception bool

Genererar ett AssertionError-undantag vid misslyckad assertion.

Varning Denna funktion är föråldrad från och med PHP 8.3.0. Användning av denna funktion avrådes starkt.

enable_dl bool

Denna direktiv tillåter att dynamisk inladdning av PHP-tillägg med dl() kan slås på och av.

Huvudanledningen till att inaktivera dynamisk inladdning är säkerhet. Med dynamisk inladdning är det möjligt att ignorera alla open_basedir-begränsningar. Standard är att tillåta dynamisk inladdning.

max_execution_time int

Detta ställer in den maximala tid i sekunder ett skript tillåts köras innan det avslutas av parsern. Detta hjälper till att förhindra att dåligt skrivna skript upptar servern. Standardinställningen är 30. Vid körning av PHP från kommandoraden är standardinställningen 0.

På icke-Windows-system påverkas inte den maximala körtiden av systemanrop, strömoperationer osv. Se funktionen set_time_limit för mer detaljer.

Din webbserver kan ha andra tidsbegränsningskonfigurationer som också kan avbryta PHP-körningen. Apache har en Timeout-direktiv och IIS har en CGI-tidsbegränsningsfunktion. Båda är som standard inställda på 300 sekunder. Se din webbservers dokumentation för specifika detaljer.

max_input_time int

Detta ställer in den maximala tid i sekunder ett skript tillåts att analysera indata, såsom POST och GET. Tidtagning börjar i det ögonblick PHP anropas på servern och slutar när körningen börjar. Standardinställningen är -1, vilket betyder att max_execution_time används istället. Ställ in till 0 för att tillåta obegränsad tid.

max_input_nesting_level int

Ställer in den maximala inbäddningsdjupet för indata variabler (dvs. $_GET, $_POST.)

max_input_vars int

Hur många indata variabler som får accepteras (gränsen tillämpas separat på $_GET, $_POST och $_COOKIE superglobals). Användning av denna direktiv mildrar risken för tjänsteförnekelseattacker som använder hashtabellskollisioner. Om det finns fler indata variabler än vad som anges av detta direktiv genereras en E_WARNING, och ytterligare indata variabler tas bort från förfrågan.

zend.enable_gc bool

Aktiverar eller inaktiverar samlaren för cirkulära referenser.


Sidslut

Orginalhemsidan på Engelska :https://www.php.net/manual/en/info.configuration.php

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 och Datorservice som har sponsrat Linux.se med webserver.