Logo Session-Start.com
!!! SESSION-START VERSIONE BETA TEST !!!

Installare PHP su sistemi Linux

Questo articolo spiega come installare PHP su sistemi Linux equipaggiati con Apache 2.0 o successivi.
Inanzi tutto vi consigliamo di leggere la documentazione di Apache in caso non abbiate almeno una conoscenza di base del web server Apache 2.0 cosi da poter affrontare piu facilmente la configurazione di PHP.

inanzi tutto procurarsi le ultime versioni dei software da http://www.php.net/downloads.php e da http://www.apache.org/dyn/closer.cgi

una volta terminato i downloads spostarsi nella cartella dove avete scaricato gli archivi compressi via terminale ed eseguire i seguenti passaggi:



sh-3.2$ gzip -d httpd-2_0_xx.tar.gz
sh-3.2$ tar xvf httpd-2_0_xx.tar
sh-3.2$ gunzip php-xx.tar.gz
sh-3.2$ tar -xvf php-xx.tar
sh-3.2$ cd httpd-2_0_xx
sh-3.2$ ./configure --enable-so
sh-3.2$ make
sh-3.2$ make install


a questo punto e' disponibile il web server apache alla posizione /usr/local/apache2 configurato con il supporto per caricare nuovi moduli e standard MPM prefork.
Testiamo il nostro nuovo webserver



sh-3.2$ /usr/local/apache2/bin/apachectl start


Se non ci sono messaggi di errore allora tutto e' andato alla grandesh-3.2$ /usr/local/apache2/bin/apachectl start
Stoppiamo ora il servizio, per poter procedere alla configurazione di PHP



sh-3.2$ /usr/local/apache2/bin/apachectl stop.

sh-3.2$ cd ../php-xx


Procediamo ora con la configurazione e l'installazione vera e propria.
Andremo a configurare PHP con l'estensione mysql abilitata.
Per una lista completa delle opzioni possibili, ad esempio selezionare un'altra posizione per il file di configurazione php.ini(--with-config-file-path=/percorso/completo), digitare ./configure --help



sh-3.2$ ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql
sh-3.2$ make
sh-3.2$ make install


Adesso copiamo in nostro file di configurazione. prendendo quello di esempio che ci viene offerto
sh-3.2$ cp php.ini-dist /usr/local/lib/php.ini

Modifichiamo httpd.conf ( il file di configurazione di apache) inserendo questa righa nella parte loadmodule



LoadModule php4_module modules/libphp5.so


come ultima cosa bisogna dire ad Apache di utilizzara solo le estensioni .php per eseguire codice PHP. Quindi




SetHandler application/x-httpd-php SetHandler application / x-httpd-php



Adesso possiamo far partire il nostro server Apache



sh-3.2$ /usr/local/apache2/bin/apachectl start


e creare il nostro primo "Hello Word" locale.

Buon Divertimento !

data: 28-06-2009
Letto: 401 volte
Scritto da ewaste
Nome: Stefano
Cognome: I***
Email: s************
Commenti

Nessun commento
Sei vuoi inserire un commento effatua il login, se non sei registrato fallo qui