Per poter procedere con l'installazione del modulo di PHP per Apache prima di tutto bisogna procurarsi dal sito ufficiale www.php.net l'ultima versione stabile di PHP.
Il passo successivo consiste nell'estrarre e scompattare l'archivio tar.gz appena scaricato.
Successivamente bisogna compilare PHP secondo le proprie esigenze e in base ai supporti desiderati.
Un esempio di compilazione standard può essere il seguente:
./configure --with-mysql --with-apxs=/usr/local/apache/bin --with-config-file-path=/usr/local/apache/conf
In sostanza dopo essersi posizionati nella cartella contenente l'archivio PHP scompattato si richiama il comando ./configure a cui vengono aggiunte le opzioni apxs=... in pratica viene detto a PHP dove risiede il binario apxs (cioè nella cartella bin di apache), --with-mysql ovvero viene compilato PHP con il supporto per il database server mySQL e dove risiedono i files di configurazione di Apache. Ovviamente è facile intuire che se si desidera utilizzare altre opzioni basta compilare i sorgenti con l'aggiunta dell'opzione desiderata (es. --with-imap per il supporto imap di php).
In seguito bisogna procedere con il make e il make install per completare l'installazione.
A questo punto dobbiamo "dire" ad Apache quali file deve parsare con il compilatore PHP, in pratica basta aggiungere in httpd.conf il seguente codice:
# Dynamic Shared Object (DSO) Support
LoadModule php4_module libexec/libphp4.so
AddModule mod_php4.c
AddType application/x-httpd-php .php .php3
AddType application/x-httpd-php-source .phps
Ultimi due passi da compiere sono la copia di php.ini-dist come php.ini nella directory conf di Apache e il riavvio del servizio web.
php.ini
si possono usare piu' istanze di php.ini per utenti diversi che hanno diverse esigenze?