Questa è una piccola ma grande guida all’installazione del PHP, che vi permetterà
di installare i seguenti programmi:

-> PHP 5.0
-> Apache 1.*
-> Apache 2.*
-> MySQL 4.*

–> PHP 5.0
Questo è il parser dei nostri script php, che ci permetterà di tradurre il nostro
codice php in linguaggio html. La 5 è l’ultima release stabile, e la potete trovare
nel sito ufficiale, in particolare qui trovate quella per i sistemi win32:
Tutti i Mirror per PHP 5.0.0 per Win32
In questo link, invece, trovare tutte le release di PHP, divise per versione:
Tutte le releases di PHP
In seguito parleremo della sua installazione in Apache 1 ed in Apache 2.

–> Apache 1.*
Quest’altro è in nostro WebServer, cioè quell’applicazione che permette agli altri
computer di connettersi al nostro, e di visualizzare dei determinati dati.
Qui trovate il link necessario per scaricare la versione 1.3 per un SO win32:
Pacchetto installazione Apache 1.3.33 per Win32
Qui, invece, trovate la lista di tutti i pacchetti Unix e per Windows:
Tutte le releases di Apache

–> Apache 2.*
Questa evoluzione di Apache 1.* gira bene su linux, ma non molto è ottimizzata per
windows, anche se molti server oggi lo montano. Per il download, utilizzate il link
sopra citato.

–> MySQL 4.*
Questo è un RDBMS, vale a dire un Database Relazionale, capace di gestire una
vasta quantità di dati attraverso delle query in linguaggio SQL. Ecco l’elenco
di tutti i mirrors per la versione 4:
Pacchetto installazione MySQL 4.1.7 per Win32

——————————————————————————–

Per prima cosa, scompattate il vostro archivio contenente il PHP 5, in una
cartella a vostro piacimento, qui io utilizzerò [b]C:/Programmi/PHP5/[/b] come esempio.

Una volta scompattato il file, dobbiamo installare il nostro apache: Dovete far
eseguire il file d’installazione di Apache 1.3 o 2, installarlo, ed alla fine
configurarlo. L’unica differenza fondamentale che trovate in Apache 1 e 2 nella
sua installazione, è proprio la configurazione.

-> INSTALLAZIONE APACHE 1.*
aprite il file httpd.conf con il notepad, nella cartella conf di apache, e
dovete cercare la seguente riga:

LoadModule foo_module modules/mod_foo.so
Una volta trovato, scorrete la lunga lista di moduli, ed aggiungete alla fine
questo, ovviamente senza il #, che indica una stringa commentata:

LoadModule php5_module C:/Programmi/PHP5/php5apache.dll
Ciò indica ad Apache di caricare il modulo di php. Poco sotto, troverete una lunga
lista di AddModule, dovrete aggiungere alla sua fine quanto segue:

AddModule mod_php5.c
Ora cercate la seguente stringa:

AddType application/x-tar .tgz
ed aggiungete alla fine di tutti gli AddType, questa direttiva:
AddType application/x-httpd-php .php
OK, php è installato. Ora cercate questo:
<IfModule mod_dir.c>
E sostituite la DirectoryIndex sottostante con una tipo questa:

DirectoryIndex index.php index.htm index.html
Queste sono le pagine che vengono caricate di default se si immette un url generico.
Infine, andate a cercare la seguente direttiva:

DocumentRoot
e sosituite tutta la riga con:

DocumentRoot = “C:\Programmi\Apache Group\Apache\htdocs”
Naturalmente potete sostituire la directory sopra citata con quella che preferite.

-> INSTALLAZIONE APACHE 2.*
Con apache 2, l’installazione risulta molto simile, ma la spiego lo stesso.
Innanzitutto cercate la seguente riga nel file httpd.conf:

LoadModule foo_module modules/mod_foo.so
e scorrete tutta la lista di LoadModule fino all’ultimo, e aggiungete quanto segue:

LoadModule php5_module C:/Programmi/PHP5/php5apache2.dll
Ora andate a cercare questo:

AddType image/x-icon .ico
Ciò fa parte di una lunga lista di AddType, aggiungete alla fine questo:

AddType application/x-httpd-php .php
Ok, se avete finito, poco più su trovate questa riga:

DirectoryIndex
La dovete sostituire insieme a ciò che segue, con questo:

DirectoryIndex index.php index.htm index.html
Queste sono le pagine che vengono caricate di default se si immette un url generico.
Infine, andate a cercare la seguente direttiva:

DocumentRoot
e sosituite tutta la riga con:

DocumentRoot = “C:\Programmi\Apache Group\Apache2\htdocs”
Naturalmente potete sostituire la directory sopra citata con quella che preferite.

—————————————————————————-

–> PHP
OK, ora andate e copiare il file C:/Programmi/PHP5/php5ts.dll in %windir%/system32/
e rinominate il file php.ini-raccommended (sempre nell cartella di PHP) in php.ini
ed apritelo col notepad. Dovete cercare questo:

include_path
e sostituire la riga relativa a windows con quanto segue:

include_path = “c:\programmi\php5\includes”
Ok, per ultima cosa, dovete settare la cartella per le estensioni di php e
selezionare quali caricare: cercate questa direttiva:

extension_dir
sostituire tutta la riga con:

extension_dir = “C:/Programmi/PHP5/ext”
e sostituire tutta la lunga fila di extension poco più sotto, e sostituirla con
questa:


;extension=php_bz2.dll
;extension=php_cpdf.dll
;extension=php_curl.dll
;extension=php_dba.dll
;extension=php_dbase.dll
;extension=php_dbx.dll
;extension=php_exif.dll
;extension=php_fdf.dll
;extension=php_filepro.dll
;extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_iconv.dll
;extension=php_ifx.dll
;extension=php_iisfunc.dll
;extension=php_imap.dll
;extension=php_interbase.dll
extension=php_java.dll
;extension=php_ldap.dll
;extension=php_mbstring.dll
;extension=php_mcrypt.dll
;extension=php_mhash.dll
;extension=php_mime_magic.dll
;extension=php_ming.dll
;extension=php_mssql.dll
;extension=php_msql.dll
extension=php_mysql.dll
;extension=php_oci8.dll
extension=php_openssl.dll
extension=php_oracle.dll
;extension=php_pdf.dll
;extension=php_pgsql.dll
extension=php_shmop.dll
;extension=php_snmp.dll
extension=php_sockets.dll
;extension=php_sybase_ct.dll
;extension=php_tidy.dll
;extension=php_w32api.dll
;extension=php_xmlrpc.dll
;extension=php_xsl.dll
;extension=php_yaz.dll
extension=php_zip.dll

Per finire in bellezza, salvate il file e copiatelo in %systemroot%, ovvero la
cartella di windows.

-> INSTALLAZIONE MySQL 4.*
Aprite il file d’installazione di MySQL ed installatelo in una directory a vostro
piacimento; Io vi consiglio C:/Programmi/MySQL, anche per un fatto di comodità.
Una volta installato, andiamo nella directory di MySQL, apriamo la sottodirectory
chiama [b]bin[/b] e fate un collegamento al desktop di [b]winmysqladmin.exe[/b],
che sarebbe il programma che gestisce mysql. Ora andate ad aprire il file php.ini
e cercate la seguente riga:

[MySQL]
e modificate le opzioni sottostanti in modo da avere un risultato più o meno come
questo:
; Permette le connessioni persistenti ai database
mysql.allow_persistent = On
; Numero massimo di connessioni persistenti ( -1 = illimitate )
mysql.max_persistent = -1
mysql.max_links = -1
; Porte di default di MySQL ( Da non modificare )
mysql.default_port = 3306
; Host di default di MySQL ( Localhost se si lavora in locale )
mysql.default_host = localhost
; Utente MySQL di default
mysql.default_user =
; Password MySQL di default
mysql.default_password =

Infine, copiate il file libmysql.dll, presente in C:/Programmi/PHP5/, nella
directory %systemroot%/system32

OK. Anche mysql è stato installato correttamente. Non ci resta di fare una prova
per vedere se il tutto è stato installato correttamente. Aprite Il vostro browser
di default, e digitate:

http://localhost/
Dovrebbe apparirvi una pagina con scritto qualcosa su Apache, e dei ringraziamenti
per averlo usato (oppure una pagina Apache). Per testare il PHP, create un file
chiamato [b]index.php[/b] nella cartella per i vostri documenti php, e metteteci
questo contenuto:

<? phpinfo(); ?>
provate a riandare in http://localhost/, e vi dovrebbe spuntare una lunghissinma
pagina con le impostazioni di php. Se vi è spuntato, bene, se no, male… Provate
a rileggere la guida e non dimenticate neanche un passaggio…
Bene. Se vi è spuntato quello sopra descritto penso di aver scritto questa guida
all’installazione di Apache-PHP5-MySQL nel modo migliore. Se i problemi persistono,
consultare il medic… ehm… il forum, che è sempre a disposizione per qualsiasi
esigenza. Spero di non essere stato troppo vago, dispersivo o sintetico, e che
siete riusciti ad installare il tutto.

 

Questo tutorial è stato scritto da PATER