Runtime Konfiguration Output Control
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
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.