Naufraghi nella Rete

Configurazione di PHP 4.2.x in Sambar

Questo è un mini corso per l'installazione e la configurazione di PHP 4.2.x (ISAPI) su macchine equipaggiate con Windows 9x/NT/ME/2000/XP e il web server Sambar.

Installazione PHP 4.3.2.

Dopo esserti procurato una copia della distribuzione di PHP (ad esempio su it2.php.net, mirror italiano) devi scompattarla in una directory di tua scelta, ad esempio "C:\PHP\" (devi scaricare i binari per win32, e fra i due il pacchetto più grosso, circa 6 Mb, quello completo di tutti i moduli).

Configurazione di PHP.

Individua il file "php.ini-dist" e copialo col nome "php.ini" nella directory nella quale è installato il tuo sistema operativo (solitamente "C:\WINDOWS" per Windows 9x oppure "C:\WINNT" o "C:\WINNT40" per Windows NT/2000/XP)
Modifica il file "php.ini" (ad esempio usando il notepad di Windows o SciTE) effettuando le seguenti operazioni:

Configurazione di Sambar Server.


Una volta installato Sambar (supponiamo in "c:\Programmi\Sambar")
apri il file "c:\Programmi\Sambar\config\mappings.ini" e aggiungi
"*.php = c:\php\sapi\php4isapi.dll" sotto "[isapi]" (se non ci fosse aggiungi anche "[isapi]").
Questa riga spiega a Sambar che i files del tipo *.php devono essere processati da php4isapi.dll prima di essere inviati al browser. Ovviamente se volete che anche i file con estensione *.php3 siano interpretati dovete aggiungere una riga del tipo:
"*.php3 = c:\php\sapi\php4isapi.dll".
Avvia o riavvia Sambar Server (nel menu che viene cliccando sull'icona accanto all'orologio c'è anche la riga "Restart", ma è più sicuro fare lo "Shutdown" e riavviare il server a mano).
Ora Sambar è pronto ad interpretare i files .php con l'unica limitazione è (versioni 4.3 e 4.4) che questi devono risiedere nella directory radice del server "c:\programmi\sambar\docs" o in sue sotto-cartelle (non funziona in directory-alias).
Fate una rapida prova creando un file "c:\Programmi\Sambar\docs\prova.php" contenente: "<? phpinfo(); ?>", poi dal vostro browser andate alla pagina "http://localhost/prova.php", se appare una lunga pagina con un bel po' di informazioni sul vostro PHP, allora avete finito!
(localhost o 127.0.0.1 sono rispettivamente il nome e l'indirizzo IP con cui la vostra macchina identifica se stessa)

La parte iniziale di questo tutorial (quella di installazione di PHP) è presa da PHP Center, dove c'è (o ci sarà) un'altra copia di questa pagina.

Ultima modifica 02/09/2003
Per ogni suggerimento/errore contattatemi liberamente: Matteo Bertini

Creative Commons License
This work is licensed under a Creative Commons License.
Commenti

Matteo Bertini -- 2001-02-02 12:54:05
E' stato corretto un errore. La "extension_dir" va impostata a "c:\php\extensions" e non a "c:\php" come era scritto prima.

Massimiliano Cagni (cagnix@interfree.it) -- 2001-06-15 12:56:21
Una volta installato Sambar (supponiamo in "c:\Programmi\Sambar") apri il file "c:\Programmi\Sambar\config\mappings.ini" e aggiungi "*.php = c:\php\sapi\php4isapi.dll"
Io aggiungerei anche la riga:"*.php3 = c:\php\sapi\php4isapi.dll"
O non serve? Altrimenti non mi funzionano gli script con estensione .php3
Ciao

Fra! -- 2002-11-24 12:42:05
Io ho scaricato la 4.2.3 winzip di Php e il file php4ts.dll non esiste pi. Ora si chiama php4ts.lib. Ho fatto le stesse operazioni come se fosse .dll ma Php su sambar non va. Ho provato a rinominarlo con .dll ma il risultato (purtroppo) non cambia.
La configurazione era: Win95, Sambar 5.0 e Php 4.2.3

rudi -- 2003-03-22 20:42:59
Ho bisogno di aiuto: win98, sambar e php 4.1.2 ho seguito alla lettera i vostri consigli ma dopo aver aggiornato il file mapping.ini il server non parte pi e ottengo solo il seguente messaggio: Failure initializing server, see server.log
il file server.log contiene: ERROR: LoadLibrary(1157) Failure loadingc DLL (check PATH). ERROR: Failure loading ISAPI extension: C:PROGRAMMIPHPSAPIPHP4ISAPI.DLL ERROR: cm_props_load(*.php): Error processing...etcc
Dove sbaglio, avete mai riscontrato il problema?

Alberto Mura -- 2003-12-23 11:38:59
Grazie! grazie a queste istruzioni sono riuscito a far funzionare php su SAMBAR!

Mathieu -- 2006-06-17 19:03:15
Perfetto !!! grazie tante
Nota: I link esterni sono in corsivo e aprono una nuova pagina.


Naufraghi nella rete - PHP - Informatica - Linux - Blog - Appartamento a Firenze - Gruppo di discussione