International PHP Conference Berlin 2025

Configurazione di Runtime

Il comportamento di queste funzioni è influenzato dalle impostazioni di php.ini.

L'estensione zlib permette di comprimere in modo trasparente le pagine on-the-fly, se il browser supporta questa funzionalità. Quindi ci sono tre opzioni nel file di configurazione php.ini.

Opzioni di Configurazione di Zlib
Nome Default Modificabile Storico dei cambiamenti
zlib.output_compression "0" INI_ALL  
zlib.output_compression_level "-1" INI_ALL  
zlib.output_handler "" INI_ALL  
Per maggiori dettagli e definizioni sui modi INI_*, vedere Where a configuration setting may be set.

Breve descrizione dei parametri di configurazione.

zlib.output_compression bool/int

Decide se comprimere le pagine in maniera trasparente. Se questa opzione è impostata a "On" nel file php.ini o nella configurazione di Apache, le pagine vengono compresse se il browser invia un header "Accept-Encoding: gzip" o "deflate". Gli header "Content-Encoding: gzip" (oppure "deflate") e "Vary: Accept-Encoding" sono aggiunti all'output. In runtime, può essere impostato solo prima di inviare qualsiasi output.

Questa opzione accetta anche valori interi anziché booleani "On"/"Off", in questo modo è possibile impostare la dimensione del buffer (il default è 4KB).

Nota:

output_handler deve essere vuoto se quest'opzione è 'On' ! Altrimenti occorre utilizzare zlib.output_handler.

zlib.output_compression_level int

Livello di compressione utilizzato per la compressione trasparente dell'output. Specificare un valore compreso tra 0 (nessuna compressione) e 9 (massima compressione). Il valore predefinito, -1, consente al server di decidere quale livello utilizzare.

zlib.output_handler string

Non si possono specificare ulteriori handler dell'output se zlib.output_compression è attivato qui. Questa impostazione è come output_handler ma con un ordine differente.

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top