Creare variabili globali con SetEnv
Scritto da Jacopo Nuzzi
(http://www.jacoz.net)
il 14 agosto 2008
Quindi avendo Apache e mod_env possiamo procedere.
Aprire il file httpd.conf di apache e inserire, per esempio, alla fine:
L'esempio riportato č abbastanza stupido, comunque questa funzione di apache č molto utile per la gestione delle directory in particolare se si usano percorsi che prescindono dalla root del sito (cosa che spesso avviene se si utilizzano server dedicati).
In oltre č molto comodo per gestire le inclusioni quando si usano sottodomini inquanto ogni sottodominio ha una sua root e di conseguenza la variabile DOCUMENT_ROOT č molto variabile.
Ecco come aggirare questo scoglio:
In questo articolo vedremo brevemente come creare delle variabili globali accessibili, per esempio, da php tramite $_SERVER.
Per fare questo dobbiamo assicurarci di avere:
- Web server Apache 1.3 (minimo)
- Il modulo di apache mod_env attivato
- Il modulo di apache mod_setenvif attivato (facoltativo)
Quindi avendo Apache e mod_env possiamo procedere.
Aprire il file httpd.conf di apache e inserire, per esempio, alla fine:
APACHE
SetEnv HELLO_WORLD "Hello, World! :)"
L'esempio riportato č abbastanza stupido, comunque questa funzione di apache č molto utile per la gestione delle directory in particolare se si usano percorsi che prescindono dalla root del sito (cosa che spesso avviene se si utilizzano server dedicati).
In oltre č molto comodo per gestire le inclusioni quando si usano sottodomini inquanto ogni sottodominio ha una sua root e di conseguenza la variabile DOCUMENT_ROOT č molto variabile.
Ecco come aggirare questo scoglio:
APACHE
SetEnv SITE_ROOT /percorso/del/prorio/sito/internet/public_html
