Feb 21 2006
Come creare una piattaforma: WAMP: (Windows - Apache - MySQL - PHP)
Ciao a tutti,
oggi affrontiamo in modo molto pragmatico come realizzare una piattaforma di tipo WAMP (Windows + apache + mysql + php).
Tale soluzione è implementata in due ambiti specifici tipici:
- Macchine di sviluppatori
- Hosting provider che offrono anche supporto su Windows con possibilità di utilizzare sia php che ASP.NET (Asp non lo menziono nemmeno più… :-D)
Da un punto di vista di prestazioni va detto che pur essendo sia Apache che PHP che MySQL nati per l’ambiente Linux, anche sotto Windows offrono ottime prestazioni.
L’installazione che affronteremo insieme riguarda un sistema su Windows XP ma è di fatto identico per tutti i sistemi >= Windows 2000.
Per le installazioni di mysql e apache essendo davvero elementari sarà molto breve:
- mysql
Consiglio di scaricare la versione 5.0.x disponibile per il download:
http://dev.mysql.com/downloads/mysql/5.0.html
Una volta lanciato l’installer è sufficiente o far fare configurazione standard a mysql (se si è inesperti) o in alternativa eseguire la configurazione guidata da cui è possibile fare un rapido tuning di mysql in base all’utilizzo che se ne vuole fare. - apache
Per lavorare con php in ambiente Windows consiglio l’utilizzo di apache 2.0.x.
Link per scaricare Apache: http://httpd.apache.org/download.cgi - php
Veniamo ora all’installazione (non difficile) di php come modulo di apache su sistema WAMP
Scaricare la versione 5.1.x da php.net:
http://www.php.net/downloads.php
Non ci resta ora che seguire pochi passi per configurare PHP:
1. Scompattare il file .zip appena scaricato in c:\php (es. ovviamente la directory scelta puà essere anche c:\programmi\php etc…)
2. Copiare il file presente in c:\programmi\php php.ini-dist in c:\windows o c:\winnt (a seconda del S.O.) e rinominarlo come php.ini
3. Andare nella directory di installazione di php e copiare il file php5ts.dll (se si installa php 4 il file si chiamerà ovviamente php4ts.dll) in c:\windows\system32
4. Inserire le seguenti righe di configurazione in httpd.conf (file di configurazione di apache) dopo i vari AddModule:
LoadModule php5_module c:/programmi/php/php5apache2.dll
AddType application/x-httpd-php .php
Andate sul vostro browser e digitando http://localhost vedrete apache che vi risponde.
Potete quindi testare php creando nella document root di apache un file info.php con la chiamata a phpinfo()
NOTE SU LIBRERIE mysql
Da un po’ di versioni di php è necessario abilitare le funzioni di mysql. Cià è possibile scommentando da C:\windows\php.ini la riga con l’estensione di php_mysql.dll
Copiare libmysql.dll in C:\windows\system32
Inoltre verificate di avere in php.ini il path di dove si trovano le estensioni configurato corrtetamente
Riavviare apache.
Sperando di essere stato di aiuto a qualcuno vi saluto,
Maxgrante
info[AT]massimo-caselli[DOT]com