Runtime Konfiguration Output Control

Från Wiki.linux.se
Version från den 11 oktober 2024 kl. 11.43 av Admin (diskussion | bidrag)
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 Från och med PHP 7.1.0 påverkar denna inställning endast output_add_rewrite_var(). Tidigare aktiverade denna inställning stöd för transparenta sessions-id:n (se session.trans_sid_tags).
url_rewriter.hosts $_SERVER['HTTP_HOST'] är standardvärde. INI_ALL Tillgänglig från och med PHP 7.1.0

Förklaring av konfigurationsdirektiv

output_buffering bool/int

Output buffering för alla filer kan aktiveras genom att sätta denna direktiv till "On". För att begränsa buffertens storlek kan ett värde som motsvarar det maximala antalet tillåtna bytes användas istället för "On". Exempelvis output_buffering=4096. Detta direktiv är alltid "Off" i PHP-CLI.

output_handler string

Utdata från skript kan omdirigeras till en funktion. Genom att exempelvis sätta output_handler till mb_output_handler() kommer teckenkodningen att konverteras till den angivna. Att sätta en output handler aktiverar automatiskt output buffering.

Obs: mb_output_handler() och ob_iconv_handler() kan inte användas tillsammans och ob_gzhandler() samt zlib.output_compression kan inte användas med något av följande: mb_output_handler(), ob_gzhandler(), zlib.output_compression eller URL-Rewriter-hanteraren (se session.use_trans_sid och output_add_rewrite_var()).

Obs: Endast inbyggda funktioner kan användas med detta direktiv. För användardefinierade funktioner, använd ob_start().

implicit_flush bool

false som standard. Att ändra detta till true instruerar PHP att automatiskt spola output-lagret efter varje utmatningsblock. Detta motsvarar att kalla PHP-funktionen flush() efter varje anrop till någon funktion som producerar utdata (såsom print eller echo) och varje HTML-block.

Vid användning av PHP i en webbmiljö kan det ha allvarliga prestandaeffekter att aktivera denna funktion och rekommenderas generellt endast för felsökningsändamål. Detta värde är true som standard i CLI SAPI.

Se även ob_implicit_flush().

url_rewriter.tags string

url_rewriter.tags specificerar HTML-taggar och attribut i vilka URL:er omdirigeras med värden från output_add_rewrite_var(). Standard är "form=". Att lägga till "form=" eller något form-attribut kommer att lägga till ett dolt input-element till formuläret med namn och värde-attribut för varje namn-värde-par som skickas till output_add_rewrite_var(). Varning: Om samma tag läggs till mer än en gång i url_rewriter.tags kommer endast den första förekomsten att användas under omdirigeringen av URL:er.

Obs: Före PHP 7.1.0 användes url_rewriter.tags för att specificera session.trans_sid_tags.

url_rewriter.hosts string

url_rewriter.hosts specificerar vilka värdar som omdirigeras för att inkludera värden från output_add_rewrite_var(). Standard är $_SERVER['HTTP_HOST']. Flera värdar kan specificeras genom en komma-separerad lista utan mellanslag. Exempelvis: 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.