riferimento:
http://freephp.html.it/articoli/view_articolo.asp?id=145&pag=2
>>
Entriamo nella directory contenente i sorgenti di PHP5:
cd /usr/local/src/php-5.y.z
Adesso č necessario ricompilare PHP5 utilizzando dei parametri diversi
rispetto all'installazione come modulo, omettendo il riferimento a APXS.
./configure --prefix=/usr/local/php5
make
make install
cp php.ini-dist /usr/local/php5/lib/php.ini
Non ho abilitato alcuna estensione, quindi č importate che aggiungiate
le estensioni che ritenete utili.
Se avete inserito, nel vostro httpd.conf, la riga inerente al modulo
di PHP5 per Apache dovete toglierla, ovvero dovete rimuovere:
LoadModule php5_module libexec/libphp5.so
Fatto questo possiamo procedere all'installazione di PHP5 come CGI,
basta aggiungere, sempre all'interno del file di configurazione di
apache, le seguenti righe:
ScriptAlias /cgi-php/ "/usr/local/php5/bin/"
AddType application/x-httpd-php5 .php5
Action application/x-httpd-php5 "/cgi-php/php"
Queste linee specificheranno ad apache di far interpretare i file con
estensione .php5 all'interprete PHP per CGI, in questo modo i vostri
applicativi con estensione .php5 verranno automaticamente interpretati
dall'interprete PHP5 CGI.
Fatto tutto questo riavviate apache e PHP5 funzionerą correttamente e
normalmente se non si sono verificati errori durante la procedura di
compilazione ed installazione.
ATTENZIONE: I comandi come include, include_once, require e
require_once non verranno interessati da questa modifica, i file
inclusi tramite loro verranno interpretati dalla versione di php che
sta eseguendo uno script, ovvero se includete un file con estensione
.php tramite PHP5 questo verrą interpretato da PHP5 e non da PHP4.