andr3a 30/07/2003
Questa pillola non vuole assolutamente prendere il posto dell' articolo presente in http://freephp.html.it/ ben piu' dettagliato e approfondito, vuole solo essere un how-to, senza troppe pretese/spiegazioni, di come installare PHP 4.3.2 [la versione stabile piu' recente] su Apache 1.3.28 e su Apache 2.0.47
Pertanto si suddividera' in 3 punti:
1 - Passaggi comuni per Apache 1 e 2
2 - Installazione su Apache 1.3.28
3 - Installazione su Apache 2.0.47
------------------------- -------------------------- ------------------------- -------------------------- -------------------------
1 - Passaggi comuni per Apache 1 e 2
Create una cartella di nome tmp nel disco principale del vostro computer [che sara' C:\] .
Create, sempre in C:\, la cartella PHP [C:\PHP\]. Mi raccomando tutto in MAIUSCOLO.
Scaricate la versione 4.3.2 da questo link o da questo.
Scompattate il contenuto del file scaricato all' interno della cartella PHP [assicuratevi di averci messo il contenuto e non altre sottocartelle].
Per essere sicuri bastera' entrare in C:\PHP\ e vedere se ci sono i files e le varie cartelle e non un'altra sottocartella inutile contenente a sua volta il resto.
Da questa cartella prendete il file php4ts.dll
[andate su opzioni cartella, visualizzazione e togliete la spunta da "nascondi le estensioni per i file di tipo conosciuto" nel caso non riusciate a leggere .dll .txt o altro accodato ai vostri files]
e copiatelo dentro la cartella system32 di windows [in caso di XP/Me/98SE] o winnt [in caso di windows 2000].
Ora ad essere sincero non ricordo se Me e 98 hanno la system 32, se non la trovate mettete il file dentro system.
Tornando nella cartella C:\PHP\ rinominate il file php.ini-recommended in php.ini.
Ora con un doppio click dovrebbe aprirsi col notepad o il vostro "lettore testo" di default.
Questo non e' altro che il file di configurazione di PHP.
Cercate in questo file appena copiato la stringa contenente display_errors e mettete on, sia quella che display_startup_errors.
Cercate questa stringa ; Windows: "\path1;\path2" e li sotto decommentate [decommentare = cancellare il punto e virgola davanti] e mettete in maiuscolo il nome della cartella PHP [include_path = ".;c:\PHP\includes"].
Ancora sotto troverete la scritta extension_dir , mettete tra virgolette quanto segue c:\PHP\extensions.
Decommentate piu' sotto la riga per upload_tmp_dir se volete testare uploads in locale e indicate tra virgolette la cartella desiderata.
Ora cercate piu' sotto la serie di extensions e decommentate quanto segue
extension=php_bz2.dll
extension=php_cpdf.dll
extension=php_crack.dll
;extension=php_curl.dll
extension=php_db.dll
extension=php_dba.dll
extension=php_dbase.dll
;extension=php_dbx.dll
;extension=php_domxml.dll
extension=php_exif.dll
;extension=php_fdf.dll
extension=php_filepro.dll
extension=php_gd2.dll
;extension=php_gettext.dll
extension=php_hyperwave.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_oci8.dll
;extension=php_openssl.dll
;extension=php_oracle.dll
;extension=php_pdf.dll
;extension=php_pgsql.dll
;extension=php_printer.dll
;extension=php_shmop.dll
;extension=php_snmp.dll
extension=php_sockets.dll
;extension=php_sybase_ct.dll
;extension=php_w32api.dll
;extension=php_xmlrpc.dll
;extension=php_xslt.dll
;extension=php_yaz.dll
extension=php_zip.dll
[ un copia e incola sarebbe il suo ... ]
Ora salvate il file e spostatelo all' interno della cartella windows o winnt ma non chiudete la cartella perche' dobbiamo ancora fare un' ultima modifica a seconda della versione di Apache.
------------------------- -------------------------- ------------------------- -------------------------- -------------------------
2 - Installazione su Apache 1.3.28
Perche' scegliere la versione 1 ???
Perche' e' la piu' stabile e la piu' testata, assicurandovi quindi meno problemi e maggior sicurezza.
Scaricate la versione 1.3.28 da questo link.
Lanciate con un doppio click l' installazione.
Clickate su Next
Clickate su I accept (leggetevi tutto ovviamente prima di accettare ... :quipy: ] e poi su Next.
Leggete tutto e Next di nuovo.
Scrivete localhost sul campo Network domain.
miopc sul campo sottostante e
miamail@casa.it nel terzo campo.
Lasciate Run as a service for All Users - Recommended e clickate su next.
Lasciate Complete e clickate su next.
Vi consiglio vivamente di lasciare quella cartella per l' installazione, quindi next.
Ora clickate su install ... ora aspettate ... gia' fatto ?? miii ke skeggia di pc !!!! [ LOL© (daniele©) ]
Clickate su finish.
Ora aprite internet explorer o il browser che volete e scrivete come indirizzo http://localhost/ [se clickate qui dovrebbe essere la stessa cosa].
Provate anche http://miopc/ , sara' la stessa identica pagina e per entrambi i casi ci sara' scritto:
Funziona! Il server Web Apache e' stato installato su questo sito Web!.
In caso contrario siete fagiani o lo e' il vostro PC, buttate via tutto e andate a giocare con il cerchio in giardino [oppure rileggete e fate il secondo tentativo].
Ora andate su:
Start -> Programmi -> Apache HTTP Server -> Configure Apache Server -> Edit the Apache httpd.conf Configuration file
Se vi chiede con quale programma volete aprirlo, usate notepad e tanti saluti.
Cercate questa riga
LoadModule foo_module modules/mod_foo.so
e li sotto troverete una serie di moduli con un # davanti, quindi commentati.
Dopo l'ultimo, aggiungete questa riga ovviamente senza il # davanti.
LoadModule php4_module C:/PHP/sapi/php4apache.dll
poco sotto c'e' una riga con ClearModuleList, scorrette la lista di AddModule fino all' ultimo e aggiungete quanto segue:
AddModule mod_php4.c
Ora cercate la linea contenente AddType application/x-tar .tgz e aggiungete subito sotto quanto segue:
AddType application/x-httpd-php .php
Ora cercate la linea contenente questO : <IfModule mod_dir.c>
e li sotto sostituite la DirectoryIndex con questa:
DirectoryIndex index.php index.htm index.html
Aggiungete le estensioni che volete, sara' l'ordine di riconoscimento.
Salvate e chiudete questo file.
Ora tornate sul PHP.INI, che se non sbaglio dovrebbe essere dentro la cartella windows o winnt e cercate la linea con scritto:
doc_root =
e aggiungete dopo l'uguale, quanto segue:
"C:\Programmi\Apache Group\Apache\htdocs"
Salvate e chiudete.
Ora tornate su
Start -> Programmi -> Apache HTTP Server -> Control Apache Server -> Restart
Se tutto e' andato bene non dovrebbe dare errori e la finestra dos dovrebbe andar via in pochi secondi.
Ora andate nella cartella htdocs all' interno di C:/Programmi/Apache Group/Apache/ e create un nuovo file che chiamerete info.php
Apritelo con notepad se non avete ancora un editor per i vostri files .php e scrivete
<?php phpinfo(); ?>
salvate e chiudete.
Ora andate al seguente indirizzo:
http://localhost/info.php
e se vedete una schermata chilometrica, significa che e' tutto OK, avete installato.
------------------------- -------------------------- ------------------------- -------------------------- -------------------------
3 - Installazione su Apache 2.0.47
Perche' scegliere la versione 2 ???
Perche' siete pionieri e volete essere sempre aggiornati all' ultima velocissima release !!!
Scaricate la versione 2.0.47 da questo link.
Lanciare il file di installazione di Apache2 con un doppio click.
Premere next, scrivere localhost nel primo spazio, il nome del PC nel secondo e il vostro indirizzo email nel terzo.
Scegliere se farlo funzionare per tutti gli utenti [maledettamente consigliato] o solo per questo.
Clickare next, next e ancora next, fino al tasto finish [isi no ???].
Lanciare IE o il browser preferito e scrivere http://localhost/ [ puoi anche clickare qui ]
oppure http://nomesceltoperilpc/
Se leggete qualcosa, significa che e' tutto OK, altrimenti siete fagiani o lo e' il vostro PC, buttate via tutto e andate a giocare con il cerchio in giardino [oppure rileggete e fate il secondo tentativo].
Andate su:
Start - Programmi - Apache HTTP Server - Configure Apache - Edit Apache HTTPD.
Se vi chiede con che programma prirlo scegliete il notepad, va benissimo.
Una volta aperto cerchiamo questa riga LoadModule foo_module modules/mod_foo.so
Subito sotto noteremo una serie di moduli, andiamo all' ultimo di questa serie ed aggiungiamo:
LoadModule php4_module C:/PHP/sapi/php4apache2.dll
Cerchiamo poi la riga contenente
AddType allows you to add to or override the MIME ed aggiungiamo subito sotto AddType image/x-icon .ico quanto segue:
AddType application/x-httpd-php .php
Ora cerchiamo piu' su la seguente voce DirectoryIndex e modifichiamo quella linea in questo modo:
DirectoryIndex index.php index.htm index.html
Aggiungete le estensioni che volete, sara' l'ordine di riconoscimento.
Salvate e chiudete questo file.
Ora tornate sul PHP.INI, che se non sbaglio dovrebbe essere dentro la cartella windows o winnt e cercate la linea con scritto:
doc_root =
e aggiungete dopo l'uguale, quanto segue:
"C:\Programmi\Apache Group\Apache2\htdocs"
Salvate e chiudete.
Ora andate nella cartella htdocs all' interno di C:/Programmi/Apache Group/Apache2/ e create un nuovo file che chiamerete info.php
Apritelo con notepad se non avete ancora un editor per i vostri files .php e scrivete
<?php phpinfo(); ?>
salvate e chiudete.
Riavviate il vostro PC, non necessario ma spesso utile.
Ora andate al seguente indirizzo:
http://localhost/info.php
e se vedete una schermata chilometrica, significa che e' tutto OK, avete installato.
------------------------- -------------------------- ------------------------- -------------------------- -------------------------
Spero non ci siano errori o dimenticanze e che vi sia stata utile