Runtime Konfiguration Output Control

Från Wiki.linux.se
Version från den 11 oktober 2024 kl. 11.37 av Admin (diskussion | bidrag) (Skapade sidan med '== Körningskonfiguration == Beteendet hos dessa funktioner påverkas av inställningar i ''php.ini''. === Inställningar för Output Control-konfiguration === {| class="wikitable" ! Namn !! Standard !! Ändringsbar !! Ändringslogg |- | output_buffering || "0" || INI_PERDIR || |- | output_handler || null || INI_PERDIR || |- | implicit_flush || "0" || INI_ALL || |- | url_rewriter.tags || "form=" || INI_ALL || Som av PHP 7.1.0 påverkar denna inställning endast ''out...')
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till navigering Hoppa till sök

Körningskonfiguration

Beteendet hos dessa funktioner påverkas av inställningar i php.ini.

Inställningar för Output Control-konfiguration

Namn Standard Ändringsbar Ändringslogg
output_buffering "0" INI_PERDIR
output_handler null INI_PERDIR
implicit_flush "0" INI_ALL
url_rewriter.tags "form=" INI_ALL Som av PHP 7.1.0 påverkar denna inställning endast output_add_rewrite_var(). Före PHP 7.1.0 möjliggjorde denna inställning transparent session ID-stöd (se session.trans_sid_tags).
url_rewriter.hosts $_SERVER['HTTP_HOST'] används som standard. INI_ALL Tillgänglig från och med PHP 7.1.0

Mer information om var en konfigurationsinställning kan ställas in finns i Where a configuration setting may be set.

Kort förklaring av konfigurationsdirektiv

output_buffering bool/int Utmatningsbuffring för alla filer kan aktiveras genom att ställa in detta direktiv till "On". För att begränsa storleken på bufferten, kan ett numeriskt värde som motsvarar det maximala antalet tillåtna byte användas istället för "On" som värde för detta direktiv. Till exempel output_buffering=4096. Detta direktiv är alltid Av i PHP-CLI.

output_handler string Utmatningen av skript kan omdirigeras till en funktion. Till exempel genom att ställa in output_handler till mb_output_handler(), kommer teckenkodning att omvandlas transparent till den angivna kodningen. Att ställa in en output_handler aktiverar automatiskt utmatningsbuffring.

Mall:Notera

Mall:Notera

implicit_flush bool false som standard. Att ändra detta till true gör att PHP automatiskt tömmer utmatningslagret efter varje utmatningsblock. Detta motsvarar att anropa PHP-funktionen flush() efter varje anrop till en funktion som producerar utmatning (såsom print eller echo) och varje HTML-block.

Vid användning av PHP inom en webbmiljö har aktivering av detta alternativ allvarliga prestandaimplikationer och rekommenderas generellt endast för felsökningsändamål. Detta värde är som standard inställt på true när det körs under CLI SAPI.

Se även ob_implicit_flush.

url_rewriter.tags string url_rewriter.tags anger HTML-taggar och attribut där URL:er omskrivs av output_add_rewrite_var() värden. Standardvärdet är "form=". Om "form=" eller något formulärattribut läggs till, kommer ett dolt input-element att läggas till i formuläret med ett namn- och värdeattribut för varje namn-värdepar som skickas till output_add_rewrite_var(). Mall:Försiktighet

Mall:Notera

url_rewriter.hosts string url_rewriter.hosts specificerar vilka värdar som omskrivs för att inkludera output_add_rewrite_var() värden. Standardvärdet är $_SERVER['HTTP_HOST']. Flera värdar kan specificeras genom en kommaseparerad lista utan mellanslag. Till exempel "php.net,wiki.php.net,bugs.php.net".

Sidslut

Orginalhemsidan på Engelska : https://www.php.net/manual/en/outcontrol.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 som har sponsrat Linux.se med webserver.