Corsi on-line
Newsletter:
  • Seguici su Facebook
  • Seguici su Twitter
  • Seguici su Google+
  • Seguici via RSS
  • Seguici col tuo Smartphone

Cosa sono i PHP_FLAG?

Approfittando di un recente commento formulato a proposito di un precedente articolo, approfitterò di questo post per descrivere brevemente la funzione svolta dai PHP_FLAG; ma andiamo con ordine: quando si utilizza PHP come modulo del Web server Apache, si ha a disposizione la possibilità di modificare le impostazioni di configuirazione del linguaggio intervenendo direttamente su “httpd.conf” o tramite file “.htaccess”.Per far questo sarà necessario abilitare le direttive di Apache “AllowOverride Options” o “AllowOverride All“, in modo da assicurarsi i necessari privilegi; a questo punto sarà possibile effettuare l’override (riscrittura a runtime di una determinata direttiva) delle impostazioni del PHP.ini utilizzando delle istruzioni inviate direttamente al Web server e senza dover intervenire direttamente sul file di configurazione di PHP.

Per specificare il valore di una specifica direttiva si utilizza PHP_VALUE seguito dal nome della direttiva e dal valore, diverso è il caso in cui si debbano settare dei valori booleani (’0′ o ’1′, ‘on’ o ‘off’), in questo caso dovremo utilizzare PHP_FLAG. Di seguito propongo un semplice esempio (ripreso dal manuale ufficiale di PHP) di utilizzo combinato di PHP_VALUE e PHP_FLAG per l’abilitazione di due diverse versioni di PHP in parallelo:

<IfModule mod_php5.c>
  php_value include_path ".:/usr/local/lib/php"
  php_admin_flag engine on
</IfModule>
<IfModule mod_php4.c>
  php_value include_path ".:/usr/local/lib/php"
  php_admin_flag engine on
</IfModule>

Come è possibile notare, PHP_VALUE  è stato utilizzato per la definzione di un valore non booleano, in questo caso un percorso interno al file system, mentre PHP_FLAG ha permesso di settare una direttiva che può accettare solo due valori, ‘on’ o ‘off’ (boolean).

Post correlati

  • Log degli errori PHP con .htaccess
    In questo breve articolo vedremo come sia possibile memorizzare gli errori prodotti dalle nostre applicazioni realizzate in PHP in un semplice file di log; nello stesso tempo questa procedura ci...
  • Configurare Apache per rendere più sicure le proprie pagine
    Una cosa che proprio non mi piace nell’installazione predefinita di Apache (versione 2) in numerose distribuzioni di Linux, è il modo in cui gestisce di default il modulo PHP per...
  • Specificare un PHP.ini diverso per ogni sito Web
    Nel caso in cui se ne presenti la necessità, è possibile definire un file PHP.ini differente per ogni sito Internet presente nel proprio server Web gestito tramite Linux; come fare?...
  • WordPress: redirezione dei feed a FeedBurner
    In questo post vedremo quale procedura seguire per eseguire la redirezione di tutti i feed di un blog basato su WordPress a FeedBurner, il noto servizio per la fornitura e...
  • Abilitare il mod_gzip di Apache su Windows
    La compressione dei file è una procedura operabile tramite Web server che permette di mettere a disposizione dei browser pagine Internet, immagini e archivi più veloci da caricare. In questo...
I più letti del mese
Tematiche
Annunci

Mr.Webmaster

Pubblicità
Chi Siamo
Contattaci
Collabora
Note Legali
© 2003 - 2012 Mr.Webmaster - Il portale dei Webmaster Italiani - Tutti i diritti riservati | Powered by IKIweb Internet Media S.r.l. - PIVA 02848390122