PHP dispone di alcune funzioni native che permettono di interagire tramite codice con i comportamenti del Web server Apache; in questa breve serie di articoli cercheremo di descrivere le più utilizzate con l'avvertmento iniziale che queste specifiche funzioni saranno disponibili soltanto nei sistemi in cui PHP è stato eseguito come modulo per Apache.
Innanzitutto, diamo uno sguardo generale all'ambiente di lavoro. I comportamenti del modulo di Apache per PHP vengono condizionati dalle istruzioni salvate nel file di configurazione del linguaggio: php.ini, ma le impostazioni di configurazione del php.ini possono essere ovviate tramite le opzioni php_flag presenti nel file di configurazione del server, denominato httpd.conf, o utilizzando file .htaccess.
Per fare un esempio, potremo settare una direttiva di configurazione direttamente nell'httpd.conf:
In questo modo non faremo altro che indicare al Web sever la path all'eseguibile di PHP nel caso in cui sia abilitato in Apache il modulo per PHP 5.php_value include_path ".:/usr/local/lib/php" php_admin_flag safe_mode on
php_flag engine offengine [valore booleano] è infatti una direttiva impiegata nei siti Web in cui si desidera accendere (on) o spegnere (off) il parsing PHP a seconda della directory o del virtual server utilizzato.